Нашего проекта имеет следующую структуру потока:границы транзакции без использования пуллеров
<input-flow> | <routing-flow> | <output-flow>
Где трубы символизируют границы транзакции и все потоки многопоточная с использованием TaskExecutors. В потоке ввода транзакция запускается адаптером, управляемым сообщением-каналом, но в потоке маршрутизации и потоке вывода в настоящее время он запускается с помощью опроса, который вызывает задержку.
Чтобы избежать латентности poller, я хотел бы создать границы транзакций с помощью ExecutorChannels, но ExecutorChannel не запускает транзакцию для потока.
Есть ли другие возможности для достижения этого?