繁体   English   中英

在.net事实汇编中处理BizTalk消息

[英]Process BizTalk Message in .net Fact Assembly

我们想处理整个BizTalk消息(优选地在一个形式XLANGMessage通过暴露作为每BRE情况定制方法(.NET)) 本文

是否可以将传递给特定BRE事实的数据定义为整个消息? 如果是这样,那么需要执行什么步骤(除了将方法的输入参数定义为XLANGMessage之外 )?

编辑 -我们只是想将整个BizTalk消息传递到一些自定义代码中,以便我们可以对其进行处理-特别是通过词汇在BRE内部。 上面链接的文章介绍了如何设置要执行的自定义代码,但是我无法找出如何将传递给上述代码的数据设置为正在处理的整个消息。

从技术上讲,是的,因为XLANGMessage是.Net类,您可以将实例作为“斋戒”传递给该策略。

但是,我认为这不是一个好主意。 BRE具有自己的Xml类型,TypedXmlDocument,用于将Xml文档作为事实传递。 这就是使用“呼叫规则”形状在后台发生的情况。

XLANGMessage实际上只是一个容器,Part数据可以采用多种形式。 如果不是XmlDocument,则可能应该传递Part数据作为其本地基础Type。

最后,该MSDN文章标题有点误导。 BRE实际上并没有以任何方式专门使用程序集。 您看到的只是一个类浏览器。 这是BRE可以使用的装配体中的类。

BizTalk业务规则引擎管道框架允许您在管道组件中调用业务规则策略。 正如船夫回答的那样,BizTalk通常希望将消息解析为XML格式进行处理,而BRE也处理XML事实。

(完整披露:BRE管道框架是由新西兰数据通信系统公司的一位同事编写的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM