2011-01-11 30 views
0

我试图根据收到的文件位置名称的一部分和收到的日期来关联编排。我有接收端口与入站地图分配日期,但我无法弄清楚访问接收位置(我已提升)的升级属性。从地图内访问升级的属性

有什么方法可以访问此信息吗? Xpath的? C#functoid?

谢谢!

回答

3

字面上回答你的问题,是的,有一个C# functoid允许从地图内访问上下文属性。

但是,如果我正确理解您的问题,您将有一个编排发送请求消息并异步等待相关响应。我也明白,您希望在特定日期收到的来自特定接收地点的所有邮件被路由回适当的业务流程。

为此,您不需要从地图内访问升级的属性。您只需在发送消息时初始化一个适当的Correlation并具有在传入的接收管道升级的关联集中指定的属性。

显然,您需要将日期限制在可接受的范围内,精确到一天,一小时范围甚至一分钟范围。任何低于此值的风险都将无法将响应与适当的时间相关联。

如果您对产生响应的特定系统具有某种程度的控制权,那么对相关属性使用GUID可能是最简单的方法。

+0

+1相关集是解决此问题的正确方法。我更喜欢使用GUID作为相关性所基于的属性。顺便说一句:为什么你把你的答案变成一个社区维基? – Filburt 2011-01-13 12:14:37