У меня есть это:
<si:poller max-messages-per-poll="10" id="defaultPoller" default="true">
<si:interval-trigger interval="5000"/>
</si:poller>
<si:channel id="emailIn"/>
<si:channel id="emailOut"/>
<si:service-activator input-channel="emailIn" output-channel="emailOut" ref="mailService" method="recieveMessage"/>
<si:gateway id="gateway" service-interface="com.blah.MailSender" default-request-channel="emailIn"/>
<si:outbound-channel-adapter channel="emailOut" ref="mailService" method="recieveMessage" />
И я подумал, что я настраивал асинхронную очередь. Я хочу, чтобы можно было отправлять сообщения на него, и чтобы ни один поток не мог забрать их и обработать потом. Тем не менее, в данный момент, похоже, это происходит синхронно.
Я делаю это неправильно (конечно, да), но мне интересно, есть ли что-то, чего мне не хватает в этой конфигурации, или у меня просто неправильный подход?
Приветствия