Ich habe einen Scheduler, der einen Wert (N oder Y) in ein Thema für alle 10 Minuten (normalerweise 'N', wenn etwas nicht normal mit Thema passiert). Wenn das Thema ausfällt, füllt der Scheduler eine Eigenschaft (Art der Inter-Scheduler-Kommunikation), so dass sie während des nächsten Zyklus des Schedulers verwendet werden kann, um dem Scheduler mitzuteilen, dass während des letzten Zyklus etwas Schlimmes passiert ist, so dass es setze in diesem Zyklus einen anderen Wert ('Y') in das Thema ein. Aber das Problem hier ist normaler Austausch Eigenschaft hilft nicht. Die Eigenschaft ist in jedem Scheduler-Zyklus immer Null. Gibt es eine Möglichkeit, globale Eigenschaft in Apache Camel zu verwenden
Als ich die http://camel.apache.org/schema/blueprint/camel-blueprint.xsd ging durch, auf der Suche nach etwas ähnlich wie globalen Eigenschaften, ich habe diese eine „tns: Eigenschaften“ die auf Kontextebene eingestellt werden kann. Kann dies als eine globale Eigenschaft verwendet werden? gibt es eine Möglichkeit, es in meiner Scheduler-Route zu lesen/schreiben?
Ich denke auch über eine Bean mit einer Instanzvariable, um diese Inter-Scheduler-Kommunikationseigenschaft zu halten.
Kann jemand die richtige Option vorschlagen?
vielen Dank !!! – krisp