from("direct:A")
.split(//expression that split msg into two msg M1,M2)
.process(// here processing)
.from("direct:A")
行为类似于 java 方法,即调用它的线程将继续split
。
那么在上述情况下会发生什么?
莱伊说线程t1
调用from("direct:A")
然后
它进入.split()
这里的 msg 分为两条新消息M1
和M2
.
现在从这里开始会同步调用吗t1
?process()
M1
M2
或者
process()
会在两个新线程中异步M1
调用吗?M2