【发布时间】:2014-10-22 15:46:54
【问题描述】:
我有一个名为 MyUsefulOrch 的编排,托管在应用程序 MySharedApp 中。
MyUsefulOrch 有一个入站 messagebox-direct-bound 端口来接收请求,在做一些有用的工作后,一个 outbound messagebox-direct-bound 端口向调用者发送消息。
现在,我有另一个名为 MyCallerOrch 的编排,它希望从 MyUsefulOrch 提供的有用处理中受益。但是,MyCallerOrch 托管在不同的应用程序 MyCallingApp 中。
我不想从 MyCallerOrch 引用包含 MyUsefulOrch 的程序集。
我现在的问题是确保我可以从 MyCallerOrch 向 MyUsefulOrch 发送消息并收到它的响应。
啊啊!相关性应该可以解决问题!但是在这种情况下,我该如何让相关性发挥作用呢?
例如:
- 我是否会在属性模式中放入一个相关 id,然后在 MyCallerOrch 将它发送到消息框之前将一个 guid 填充到此属性下的消息上下文中?
- 如何确保 MyCallerOrch 只收到它需要从 MyUsefulOrch 收到的响应?
- 我是否需要将相关 id 值放入两个编排之间发送的消息的消息正文中?
对于如何实现这一点,我将非常感谢任何帮助,最好是尽可能描述性的。
非常感谢。
【问题讨论】:
标签: biztalk correlation