[biztalk笔记]-1.Hello World!

开始接触biztalk了,这个东西感觉不象linq,silverlight等具体的技术好学,看了几天文档,也跑通了一些小示例,但是仍然觉得毫无感觉,只大概的知道biztalk是一个消息引擎,借助消息的发送/接收,能将各类业务系统连在一起。

地球人有一系列biztalk的文章,今天按他的第一个示例hello world,以不编码的方式跑通了,虽然这是一个跟业务流程豪无关联的demo,但仔细倒腾一番,还是蛮有意思的,几点体会:

1、如果将文件放入D:\Projects\Hello World\In目录后,biztalk没有自动取走,请检查“发送端口”、“接收端口”是否处于"已启动"状态

2、发送端口可以设置多个,而且不仅仅局限于FILE方式,还可以用MSMQ等多种发送方式

注:如果是msmq发送,建议先写一段简单的代码测试一下队列是否能接收。下面是一段简单的示例代码:

using System;
using System.Messaging;

namespace msmq_send
{
    class Program
    {
        static void Main(string[] args)
        {
            MessageQueue queue = new MessageQueue("jmyang\\private$\\Demo");
            Message msg = new Message();
            msg.Body = "Hello World!";
            msg.Formatter = new XmlMessageFormatter(new Type[]{typeof(String)});
            queue.Send(msg);

            Console.WriteLine("发送成功!");
            Console.ReadLine();
            
        }
    }
}

3、如果最终发现文件还是没有被复制到OutPut、OutPut2以及MSMQ队列上,尝试在BizTalk管理界面-->应用程序-->Hello World上右击,先停止 再 启动

4、MSMQ发送成功,就可以在MSMQ管理MMC中看到接收到的消息

5、接收的文件类型不仅仅局限于xml,可以通过接收位置的配置,修改成允许接收任何文件类型,将*.xml,改成*即可(但是有一点要记住:任何配置的修改要生效,都必须先停止Hello World后再重新启动)

6、接收到的文件,如果不想重新自动命名,也可以设置保留原文件名,见下图:(将%MessageID%.xml改成%SourceFileName%)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java思维导图

开源项目renren-fast解读,让java不再难懂(二)

1、百度百科的解释: XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览...

2704
来自专栏小筱月

Java web 前端面试知识点总结

耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口...

1992
来自专栏H2Cloud

FFLIB C++ 异步&类型安全&printf风格的日志库

摘要       C++程序的调试一般有调试器、printf、日志文件三种。Linux下的调试器为gdb,关于gdb的使用甚至可以单独用一本书来说明,但是本章并...

4469
来自专栏Python中文社区

每天一个Linux命令:telnet

telnet telnet命令通常用来远程登录。telnet程序是基于TELNET协议的远程登录客户端程序。Telnet协议是TCP/IP协议族中的一员,是In...

2679
来自专栏Java帮帮-微信公众号-技术文章全总结

Python常见面试题【悟空教程】

1.MySQL 数据库总结 MySQL 可以建多少个数据库,理论上是没有限制的,每一个数据库可以有上亿的对象,但是一般基于硬件要求、效率问题一般不超过64个, ...

1852
来自专栏Golang语言社区

goroutine背后的系统知识

Go语言从诞生到普及已经三年了,先行者大都是Web开发的背景,也有了一些普及型的书籍,可系统开发背景的人在学习这些书籍的时候,总有语焉不详的感觉,网上也有若干流...

2855
来自专栏IT笔记

JAVA中CAS原理详解

在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: 在多线程竞争下,加锁、释放锁会导致比较多的上下文切...

6148
来自专栏代码世界

Python之进程

进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机...

6557
来自专栏SDNLAB

第五届SDN大赛初赛部分试题解题思路:基于ONOS的路径反转实现

作者简介:周正强,北京邮电大学未来网络实验室在读研究生,个人邮箱:857538065@qq.com

2213
来自专栏北京马哥教育

TcpDump使用手册

0x01 Tcpdump简介 ---- tcpdump 是一个运行在命令行下的嗅探工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他...

7147

扫码关注云+社区

领取腾讯云代金券