@MessagingGateway和属性值

时间:2015-01-19 10:44:28

标签: spring spring-integration messaging

是否可以使用属性为@MessagingGateway设置defaultReplyTimeout?

@MessagingGateway(
    name = "name", 
    defaultRequestChannel = "channel", 
    errorChannel = "channel", defaultReplyTimeout=${myValue} )

defaultReplyTimeout = $ {myValue}无效,因为它正在等待一个长值但可能存在替代值。

由于

1 个答案:

答案 0 :(得分:1)

好抓!

由于我们的所有注释(@ServiceActivator@InboundChannelAdapter等)支持PP的值(autoStartupphase等),@MessagingGateway以及@Gateway也应该支持。

随意提出JIRA问题,我们将在SI 4.2中解决这个问题。

作为一种解决方法,您只能使用<int:gateway> XML @Import来实现此目的。