我想显示 BAM 视图
- 整合开始
- 消息类型
- 服务名称
- 服务启动
- 服务端
- 积分持续时间
消息来自一个接收端口并被传递到一个编排,每个编排一条消息,将它们发送到 WCF 服务。
如果我有一条传入的消息一直传递(不同的 InterchangeID),我知道如何解决这种情况,但是我有一批接收管道拆分为单个消息(具有相同的 InterchangeID)。
我不能在消息中使用唯一值,因为批次中可能有多个。
我想我需要使用关系,但如何?
我可以关联什么 ID?
我想显示 BAM 视图
消息来自一个接收端口并被传递到一个编排,每个编排一条消息,将它们发送到 WCF 服务。
如果我有一条传入的消息一直传递(不同的 InterchangeID),我知道如何解决这种情况,但是我有一批接收管道拆分为单个消息(具有相同的 InterchangeID)。
我不能在消息中使用唯一值,因为批次中可能有多个。
我想我需要使用关系,但如何?
我可以关联什么 ID?
看看这个 - http://generatetypedbamapi.codeplex.com。生成的 API 具有在活动之间创建关系的方法,并将为您完成很多工作......
我建议也阅读这本书 - http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470046422.html。达伦关于 BAM 的章节特别好,并且有明确的例子......
我确实使用了带有interchangeID的关系船,现在一切正常。
我还创建了一个视图,因此我不必更改我已经创建的报告服务报告。
当我没有关系时,我可能会得到“违反主键”,因为 Bam 引擎试图放入具有相同键的记录(在接收管道中拆分后,所有消息都具有相同的交换 ID)。