@MessagingGateway 和属性值

@MessagingGateway and values from properties

是否可以使用属性为@MessagingGateway 设置默认回复超时?

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

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

谢谢

抓得好!

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

欢迎提出 JIRA 问题,我们会在 SI 4.2 中处理。

作为解决方法,您只能使用 <int:gateway> XML @Import.