Jpa Spring集成中链内部的一般规则

Jpa Spring集成中链内部的一般规则,jpa,spring-integration,Jpa,Spring Integration,我需要使用一个JPA检索出站网关,我想用一个头enricher链接它。为了做到这一点,我查阅了文档,以了解是否有一个通用规则来确定端点是否位于链内部。我找不到什么可以或不可以的经验法则 在我的特殊情况下,我正在尝试这样做: <int:chain input-channel="audTrailRetrievalChannel" output-channel="updateResponseForTestSent"> <int-jpa:retrieving-outbound-

我需要使用一个JPA检索出站网关,我想用一个头enricher链接它。为了做到这一点,我查阅了文档,以了解是否有一个通用规则来确定端点是否位于链内部。我找不到什么可以或不可以的经验法则

在我的特殊情况下,我正在尝试这样做:

<int:chain input-channel="audTrailRetrievalChannel" output-channel="updateResponseForTestSent">
    <int-jpa:retrieving-outbound-gateway id="getAudTrail" jpa-query="select e.details from AudTrail e where e.audTrailRecId = :id" entity-manager-factory="auditEntityManager">
        <int-jpa:parameter name="id" expression="payload?.body?.response?.responseInformation?.communicationVariables?.variable.?[variableName=='audTrailRecId'][0]?.variableValue"/>
    </int-jpa:retrieving-outbound-gateway>
    <int:header-enricher>
        <int:header name="registerMethod" value="registerAuditTrail" overwrite="true"/>
    </int:header-enricher>
</int:chain>    

您可以将任何内容放入链中,但出站通道适配器或路由器(任何没有输出通道的内容-implement
MessageProducer
)必须是最后一个元素