【发布时间】:2016-12-04 19:36:54
【问题描述】:
Spring Integration 4.3 引入了异步 ServiceActivators,但我看不出在没有 XML 配置的情况下如何使用它们。
相关的问题https://jira.spring.io/browse/INT-3945 提到将功能添加到@ServiceActivator,但似乎没有实现。
文档提及:
从 4.3 版开始,您现在可以将 async 属性设置为 true(使用 Java 配置时为 setAsync(true))。
但它没有提到在哪个对象上调用该方法。在我看来,您必须明确定义一个消息处理程序 bean 才能调用该方法。
通常这不是必须的,用@ServiceActivator注解的方法定义目标bean就足够了。
要么我遗漏了一些东西,要么基于注释的配置已被排除在此功能之外。有人能解释一下吗?
【问题讨论】: