我有一个由业务流程扩展器组成的请求/响应行程。一切正常,包括发送回Web服务的消息。但是在接收端口中有一个永远不会被触发的出站映射。我已经跟踪了这个消息,虽然正确,但是消息类型上下文有错误。事实上,它在行程中有几步的消息背景。为什么会这样,我该如何解决这个问题?
BTW我已经尝试更改管道组件中的上下文,然后是ESB转换组件无效。
答案 0 :(得分:1)
这并不是一个特别令人满意的解决方案,但最终我将这些地图从接收端口中取出。我的同事曾建议采用那层抽象是最佳做法,但实际上这只与“经典”BizTalk相关。
这个特殊情况下的问题似乎是我们有两个相同的模式,但具有不同的命名空间。这样做的原因是,如果外部架构发生了变化,那么我们就可以映射到端口中的内部而不会改变任何其他内容。再次对经典BizTalk有用,否定对业务流程的更改,但与ESB无关。