[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%)

时间: 2024-11-20 22:53:11

[biztalk笔记]-1.Hello World!的相关文章

.net 框架程序设计 读书笔记(一)---.net 平台构成

笔记|程序|设计 .net 平台构成 1 底层操操作系统 windows 由于Web服务和使用Web服务的应用程序仍然运行在计算机上,而且既然是计算机都 要有外设,所以我们仍然需要一个操作系统.. Windows添加了Xml支持.. Windows XP和Windows.net (现在改名为windows Server 2003 ) 所有版本都都 为服务驱动的世界提供最好的支持. 特别地windowsXp和Windows 2003 Server 集成了Microsoft .net Passpor

APACHE安装笔记

apache|笔记 作者:车东 摘要: WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简单的估算公式: APACHE安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置:修改 HARD_SERVER_LIMIT:vi /path/to/apache_src/src/include/httpd.h#define HARD_SERVER_LIMIT 2560 <===将原来的 HARD_SERVER_LIMIT 256 后面加个"0"a

JetSpeed学习笔记(一)

笔记 JetSpeed学习笔记(一) fuweilin 2005-4-7 前言 参加了公司的portal的兴趣小组,今天对portal进行学习.首先上网看了看一些portal的资料,对portal.portlet.portlet container以及JSR168等概念有个基本的了解.决定进一步实战的方式感受portal,于是学习JetSpeed.     1.  JetSpeed介绍JetSpeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现.门户可以让终端

安装配置bugzilla笔记

因为自己在安装配置的时候走了些弯路,所以一方面自己提个醒,另一方面可以让有这方面需要的朋友做个参考 bugzilla是一个可以发布bug以及跟踪报告bug进展情况的开源软件,有关的官方文档可以查看:http://www.bugzilla.org/docs/ 本人是在RH9上安装配置成功bugzilla-2.18rc3的,事先也成功安装配置过2.16.7,后来发现在2.18中加入了图表的功能,觉得蛮有意思的,所以升级了一下.在安装前先确定自己机器上一些软件版本的情况:perl(5.6 or abo

Nutch 笔记(一):Quick Start

最近用到了nutch,目的是针对指定的一些网站抓取其内容,然后做分析用. nutch 笔记是我使用nutch过程一系列总结,写下自己的学习经过和大家一起分享,也希望能得到大家的指点 好了,废话少说,言归正传,第一篇:Quick Start,我们的目标是快速的能跑起来,能检索出我们想要的结果. 首先要明白nutch是什么? nutch是一个基于lucene的开源搜索引擎,它包括了所有你想要的东西,是一个完整的解决方案 . 一:安装JDK 如果你已经安装了JDK,并且已经设置了JAVA_HOME,那

Akka笔记之日志及测试

英文原文链接,译文链接,原文作者:Arun Manivannan ,译者:有孚 在前两篇笔记中(第一篇,第二篇),我们简单地介绍了一下Actor以及它的消息传递是如何工作的.在本篇中,我们将看下如何解决TeacherActor的日志打印及测试的问题. 简单回顾 前面我们的Actor是这样的: class TeacherActor extends Actor { val quotes = List( "Moderation is for cowards", "Anything

git笔记:通过给grunt-inline打tag看tag操作

晚上review了下grunt-inline的issues,看到有个兄弟pull request,修正了0.3.0版本的一个bug.于是就merge了下,然后发布了0.3.1版本(这里). npm publish后,突然想到一个问题,发布了这么多个版本了,但好像都没有打过tag,这个不利于版本回溯以及bug trace.svn版本管理里有tag的概念,git里八九不离十也有,虽然还没用过.就简单百度了下,打完tag后顺便做下笔记: 查看tag git tag 比如我在grunt-inline的项

性能-一款手写笔记软件的实现方式及问题

问题描述 一款手写笔记软件的实现方式及问题 要实现安卓设备上的手写功能,一种实现方式是:利用安卓的手势识别,主要是GestureOverlayView这个类里的功能和方法,记录用户触摸和移动的轨迹,形成路径path.路径path实际上就是一些点的集合.将这些路径组合成的笔画形成一个bitmap.写入到一个重写过的edittext中,即实现了手写笔记软件的主要功能. 上面实现的手写内容当文字数量比较多时,比如达到1000字左右,就会出现一些性能的问题.比如,想在笔记的中间插入一个手写字,实际执行的

[阅读笔记]Go语言并发之美

文章题目:     Go语言并发之美 文章链接:   http://qing.weibo.com/2294942122/88ca09aa33002ele.html 分享笔记:      这篇文章说的是go routine和channel在Go语言中的应用.刚开始看的时候,对文章使用lua的协程来描述goroutine还真是不习惯.建议读者不要跟者作者使用这样的称呼. 并发在Go中得到语言级别的支持.文章列出了几个goroutine和channel的使用方法 1 id生成器由于id生成器会产生系统