前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[biztalk笔记]-1.Hello World!

[biztalk笔记]-1.Hello World!

作者头像
菩提树下的杨过
发布2018-01-24 10:11:08
7110
发布2018-01-24 10:11:08
举报

开始接触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%)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-05-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档