Ich benutze einen Executor-Kanal, da ich Threads wechseln, um die Transaktion zu diesem Zeitpunkt zu beenden. Der einzige andere Weg, dies zu tun, ist ein Poller und ich denke, der Executor-Kanal ist eine viel bessere Lösung. Das einzige Problem ist, dass ich keine Möglichkeit finde, einen Fehlerkanal für diesen Dispatcher zu definieren. Fehler werden immer im globalen errorChannel veröffentlicht.Fehlerkanal für Executor-Kanal
Hier ist meine config:
<task:executor id="routingExec" pool-size="10"/>
<int:channel id="baseFlow.route">
<int:dispatcher failover="false" task-executor="routingExec"/>
</int:channel>
Und ich möchte so etwas haben (wie in den Anfragenden):
<task:executor id="routingExec" pool-size="10"/>
<int:channel id="baseFlow.route">
<int:dispatcher error-channel="myErrorChannel" failover="false" task-executor="routingExec"/>
</int:channel>