【发布时间】:2017-01-17 10:24:49
【问题描述】:
我目前正在将 Springs XML- 转换为 Java-Configuration。 (Spring 版本 4.3.4)我目前正在努力使用 Spring Integration。 JmsOutboundGateway 似乎不支持其 XML 对应项支持的所有选项:
XML:
<int-jms:outbound-gateway
correlation-key="JMSCorrelationID" auto-startup="true"
connection-factory="connectionFactory" explicit-qos-enabled="true"
time-to-live="60000" request-channel="myRequestChannel" request-destination="outQueue"
requires-reply="true" reply-channel="myResponseChannel" reply-destination="inQueue"
receive-timeout="20000" >
</int-jms:outbound-gateway>
翻译的Java:
@Bean
public JmsOutboundGateway myGateway(){
JmsOutboundGateway gateway = new JmsOutboundGateway();
gateway.setConnectionFactory(connectionFactory());
gateway.setCorrelationKey("JMSCorrelationID");
gateway.setReplyChannel(myResponseChannel());
gateway.setReplyDestination(inQueue());
gateway.setReceiveTimeout(20000);
gateway.setExplicitQosEnabled(true);
gateway.setRequiresReply(true);
gateway.setRequestDestination(outQueue())
return gateway;
}
即 auto-startup 和 request-channel 似乎“缺失”了。我只是在错误的地方寻找它们还是需要额外的步骤?我是不是误会了什么?
提前致谢!
【问题讨论】:
标签: java spring spring-mvc spring-integration