Frühjahr Integration 4.3 eingeführt async ServiceActivators, aber ich sehe nicht, wie ich sie ohne XML-Konfiguration verwenden.Async ServiceActivator im Frühjahr Integration 4.3
Das relevante Problem https://jira.spring.io/browse/INT-3945 erwähnt das Hinzufügen der Funktion zu @ServiceActivator
, aber es scheint, dass dies nicht implementiert wurde.
Dokumentation erwähnt:
Ab Version 4.3 können Sie jetzt von dem Asynchron-Attribute auf true gesetzt (setAsync (true) bei der Verwendung von Java-Konfiguration).
Aber es erwähnt nicht, auf welches Objekt diese Methode aufgerufen werden soll. Es scheint mir, dass Sie explizit eine Message-Handler-Bean definieren müssen, um die Methode dafür aufzurufen. Normalerweise ist dies nicht notwendig, die Definition der Ziel-Bean mit der @ServiceActivator
annotierten Methode ist ausreichend.
Entweder fehlt mir etwas, oder die Annotation basierte Konfiguration wurde von dieser Funktion ausgeschlossen. Kann jemand das aufklären?
Danke, schön Problem zu umgehen, würde ich nicht mit ihm gekommen ist myself.I‘ Ich bin allerdings neugierig, warum es in der Annotation nicht unterstützt wird, so wie es gedacht war. Ein Versehen? Oder eine unerwartete Schwierigkeit? Auf den ersten Blick scheint es einfach hinzuzufügen. – rainerfrey
Nur ein Versehen. Die Factory-Bean unterstützt es, aber nicht die Annotation. Fühlen Sie sich frei, ein JIRA Problem zu öffnen. –