【发布时间】:2015-04-24 14:11:26
【问题描述】:
什么是 Java 配置 相当于以下标头丰富器:-
<!-- Business Entity Header Enricher -->
<int:header-enricher
id="businessEntityHeaderEnricherComponent"
should-skip-nulls="false"
output-channel="notificationPreferencesInputChannel"
input-channel="newUserCreatedChannel">
<!-- Tenant -->
<int:header name="tenant"
<!-- !! HEADER ENRICHMENT ID DONE BY SPRING MANAGED BEAN !! -->
ref="businessEntityPayloadHeaderEnricher"
method="extractTenant" />
</int:header-enricher>
我有一个 Spring 管理的 @Bean,其方法(返回 Map)应该负责丰富 Message 标头。
我知道我也可以使用 spring-integration-dsl,但现在我需要坚持 Java 配置。
例如,这是我使用 Java 配置定义服务激活器的方式:-
@Bean
@ServiceActivator(requiresReply = "false", inputChannel = "lifeCycleRouterChannel")
public InvoiceDelinquencyServiceActivator serviceActivator() {
return new InvoiceDelinquencyServiceActivator();
}
定义 Header Enricher 的等效方法是什么? 找不到任何示例/参考。
谢谢。
【问题讨论】:
标签: java spring spring-integration