我如何将响应与聚合调解器中的请求相关联?

How can i correlate responses with request in aggregate mediator?

是否可以在迭代聚合场景中使用来自请求的值来丰富序列中的响应?我需要用 xml 进行响应,它将具有响应以及源业务对象的 businessId。操作范围 属性 似乎有问题,通常结果为值 2、3、3 或 3、3、3 而不是发送 1、2、3...

您可以按顺序将需要的值保存在 inside 属性中,然后在 out 序列中使用这些属性。 您甚至可以将整个请求消息保存在序列中的 属性 中,并在输出序列中将其与 xpaths 一起使用:

保存:

<enrich>
    <source type="envelope" clone="true"/>
    <target type="property" property="INPUT_MESSAGE"/>
</enrich>

使用它:

get-property('INPUT_MESSAGE')/yourNode/text()