0

我想显示 BAM 视图

  • 整合开始
  • 消息类型
  • 服务名称
  • 服务启动
  • 服务端
  • 积分持续时间

消息来自一个接收端口并被传递到一个编排,每个编排一条消息,将它们发送到 WCF 服务。

如果我有一条传入的消息一直传递(不同的 InterchangeID),我知道如何解决这种情况,但是我有一批接收管道拆分为单个消息(具有相同的 InterchangeID)。

我不能在消息中使用唯一值,因为批次中可能有多个。

我想我需要使用关系,但如何?

我可以关联什么 ID?

4

2 回答 2

1

看看这个 - http://generatetypedbamapi.codeplex.com。生成的 API 具有在活动之间创建关系的方法,并将为您完成很多工作......

我建议也阅读这本书 - http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470046422.html。达伦关于 BAM 的章节特别好,并且有明确的例子......

于 2012-03-27T12:54:00.317 回答
0

我确实使用了带有interchangeID的关系船,现在一切正常。

我还创建了一个视图,因此我不必更改我已经创建的报告服务报告。

当我没有关系时,我可能会得到“违反主键”,因为 Bam 引擎试图放入具有相同键的记录(在接收管道中拆分后,所有消息都具有相同的交换 ID)。

于 2012-04-07T20:15:47.577 回答