나는 대기열 채널과 그 대기열에서 읽는 폴러를 가진 서비스 활성화자를 가지고 있습니다. 나는 "이 스레드에서 50 개의 스레드가 대기열을 폴링하도록하고, 메시지를 다시 가져 와서이 스레드에서 서비스 활성화 기가 가리키는 서비스를 호출 할 때마다"라고 말하도록 구성하고 싶습니다.스프링 통합 - 동시 서비스 활성화 자
서비스에는 @Async
주석이 없지만 상태에 관계없이 안전한 동시에 동시 실행이 가능합니다.
아래 내용을 준수합니까? 이것을 달성하는 다른 선호되는 방법이 있습니까?
<int:channel id="titles">
<int:queue/>
</int:channel>
<int:service-activator output-channel="resolvedIds" ref="searchService" method="searchOnTitle" input-channel="titles">
<int:poller fixed-delay="100" time-unit="MILLISECONDS" task-executor="taskExecutor"></int:poller>
</int:service-activator>
<task:executor id="taskExecutor" pool-size="50" keep-alive="120" />