Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SpringXML配置转换为java_Java_Spring_Spring Integration - Fatal编程技术网

将SpringXML配置转换为java

将SpringXML配置转换为java,java,spring,spring-integration,Java,Spring,Spring Integration,我在spring中为邮件服务提供了一个XML配置,我想将其转换为JAVA配置 XML看起来像这样 <int:chain id="chain" input-channel="outMailError" output-channel="outMailEntry"> <int:poller max-messages-per-poll="1" fixed-rate=&q

我在spring中为邮件服务提供了一个XML配置,我想将其转换为JAVA配置

XML看起来像这样

<int:chain id="chain"
           input-channel="outMailError"
    output-channel="outMailEntry">
    <int:poller max-messages-per-poll="1" fixed-rate="20000" />
    <int:transformer ref="mailSendErrorTransformer" />
</int:chain>

<int:channel id="outMailError">
    <int:queue capacity="500" />
</int:channel>

<int:channel id="outboundMailEntry" />
但是我不知道如何对int:chain使用相同的方法。我能够调试并找出spring为xml的“链”部分实例化了什么类型的bean—它是
PollingConsumer
,它采用了两个参数
PollableChannel-inputChannel,MessageHandler-handler

第一个不是问题,因为我已经有了,它是

@Qualifier("outMailError")
QueueChannel channel

但是我不知道第二个。。。Spring本身初始化了一些
MessageHandlerChain
,但我无法将
outMailEntry
设置为它,也不知道轮询器和转换器。。anyídeas?

在Java配置中没有等价的
链。它是专门为XML设计的,以使XML编码最小化

另一方面,看起来你根本不需要这个
:那里只有一个

在Java配置中,您将在
mailSendErrorTransformer
方法上使用带有适当
inputChannel
outputChannel
属性的
@Trasnoformer
注释。
等价物也作为一个带有resective
@poller
配置的
poller
属性出现在那里


从这里开始查看文档中的更多信息:

Java配置中没有类似的
链。它是专门为XML设计的,以使XML编码最小化

另一方面,看起来你根本不需要这个
:那里只有一个

在Java配置中,您将在
mailSendErrorTransformer
方法上使用带有适当
inputChannel
outputChannel
属性的
@Trasnoformer
注释。
等价物也作为一个带有resective
@poller
配置的
poller
属性出现在那里


从这里开始查看文档中的更多信息:

谢谢,如果您能帮助我,还有一件事。。。像这样的配置呢?我想我应该将其转换为import org.springframework.integration.endpoint.EventDrivenConsumer?请参见
@Bean
方法上的
@ServiceActivator
DefaultHeaderEnricher
。当然,使用Java DSL更好。。。一切都在那医生手里谢谢你还有一件事如果你能帮我。。。像这样的配置呢?我想我应该将其转换为import org.springframework.integration.endpoint.EventDrivenConsumer?请参见
@Bean
方法上的
@ServiceActivator
DefaultHeaderEnricher
。当然,使用Java DSL更好。。。所有的东西都在那个医生里面
@Qualifier("outMailError")
QueueChannel channel