2016-03-22 23 views
0

Ich habe eine Route mit Splitter. Ich muss den Spalt-Job jedes Mal stoppen, wenn etwas passiert. Natürlich onCompletion kann mir helfen, aber:Apache Camel 2.13.0 Split Splitter

In Bezug auf post „Apache Camel Loop does not stop on exception“, es ist ein Fehler, wenn wir

.onCompletion().onFailureOnly() 
    .process(new MyStopRouteProcessor("routeName")) 
.end() 

die Splitter Spaltung nicht stoppen verwenden. Ich muss 2.13.0 verwenden und habe keine Wahl. Wie kann ich das Problem lösen?

+0

Bitte mehr von Ihrem Code enthalten und versuchen, ein wenig klarer zu beschreiben, welches Verhalten Sie wollen. – BPS

+0

Mein Problem ist genau dem Link, den ich hier erwähnt habe. Ich werde eine Schleife beenden, bevor die Schleife abgeschlossen ist, in einer älteren Version von Camel. es ist klar, denke ich :) – Sheri

Antwort

3

die Option Set stopOnException=true am Splitter wie hier dokumentiert: http://camel.apache.org/splitter

+0

Danke Claus. Warum ich diese Eigenschaft vermisse, weiß es nicht :) – Sheri