我应该如何跟踪int-http:outbound-gateway和int-jms:outbound-channel-adapter?以下是与java类相对应的组件的映射。请验证。 我需要在以下bean上调用setShouldTrack(true)方法,以便可以在消息历史记录(名称,类型,时间戳记)中获取这些组件详细信息
int-ws:outbound-gateway org.springframework.integration.ws.MarshallingWebServiceOutboundGateway
int-http:inbound-gateway org.springframework.integration.http.inbound.HttpRequestHandlingMessagingGateway
int-http:outbound-gateway org.springframework.integration.http.outbound.HttpRequestExecutingMessageHandler
int-jms:message-driven-channel-adapter org.springframework.integration.jms.JmsSendingMessageHandler
int-jms:outbound-channel-adapter ??
目前,我能够跟踪int-http:inbound-gateway和int-jms:message-driven-channel-adapter。
答案 0 :(得分:0)
您的问题不清楚。框架中的所有MessageHandler
实现都是AbstractMessageHandler
的扩展,并且有一个setShouldTrack()
方法。
如果您想手动调用它,可以通过他们的id
来访问它们。这是包装的使用者端点和后缀.handler
的组合ID:https://docs.spring.io/spring-integration/docs/current/reference/html/overview.html#endpoint-bean-names
另一方面,如果<message-history>
允许我们为用逗号分隔的组件名称配置模式,则https://docs.spring.io/spring-integration/docs/current/reference/html/system-management-chapter.html#message-history-config