from("direct:A")
.split(//expression that split msg into two msg M1,M2)
.process(// here processing)
.from("direct:A")
Java メソッドのように動作します。つまり、それを呼び出すスレッドは継続しsplit
ます。
では、上記の場合はどうなるでしょうか?
Ley say Threadt1
呼び出しfrom("direct:A")
ここに入ると、メッセージは 2 つの新しいメッセージと.split()
に分割されます。M1
M2
ここから先は、同期的に ?をt1
呼び出します。process()
M1
M2
また
process()
2つの新しいスレッドで非同期に呼び出されM1
ますか?M2