none
请教一个消息拆分问题 RRS feed

  • 问题

  • BTS如果要处理大消息,且消息中含有大量重复字段和元素,于是就遇到拆分问题。

     

     

    问题:

    1、拆分只有在接收管道或者调用接收管道中进行吗?

     

    2、除信封拆分的其他方法?

     

    3、管道中拆分组件部分实现的基本原理。

     

    4、如果想拆分得到几批字段重复的消息,每批数目相等且多于一条

     

    5、如果要拆分得到字段指定数目且数目不同的消息。

     

    6、大消息接收管道的处理办法

    2008年11月4日 13:31

全部回复

  • Hi

       1. BizTalk 是一个松偶合的架构,消息的生命周期大概有这几个阶段: Adapter(Receive) - > Receive Pipeline(Map) -> Orchestration(Map) -> Send Pipeline(Map) -> Adapter(Send) . 消息的拆装你可以在不同的阶段进行. 一般情况下在Receive Pipeline里进行.因为BizTalk提供了 XML拆装器可以安装你设计的信封架构进行拆装.  

       2. 其实信封拆装也是根据你提供的Xpath表达式去找消息体而已.你可以自己开发组件根据自定义的拆装方法去拆分消息.

       3.你可以参考一下这篇文章: http://www.cnblogs.com/cbcye/archive/2008/10/22/1316375.html

       4.把XML消息贴出来.并具体描述一下.

       5.把XML消息贴出来.并具体描述一下.

       6. BizTalk 帮助文档里有一篇关于大小的处理方式你可以看一下.另外如果有可能的话尽量消息不要太大. 大消息牵涉的问题是多方面的.

     

    2008年11月6日 5:16