骆驼事务划分
Camel transaction demarcation
我有以下路线:
from("jms:some-queue")
.transacted("txPolicy")
.beanRef("bean1", "method1")
.beanRef("bean2", "method2")
.beanRef("bean3", "method3")
.beanRef("bean4", "method4")
我想在beanRef("bean4", "method4")
到运行外交易。在骆驼路线中实现这个有什么建议吗?
我知道可以将单个 bean 标记为 @Transactional,但我不想更改 bean
创建 2 条路线并 link 它们 direct:
from("jms:some-queue")
.transacted("txPolicy")
.beanRef("bean1", "method1")
.beanRef("bean2", "method2")
.beanRef("bean3", "method3")
.to("direct:bean4.method4")
from("direct:bean4.method4")
.beanRef("bean4", "method4")
编辑:意识到这没有解决
Any suggestions to implement this withing camel route?
我有以下路线:
from("jms:some-queue")
.transacted("txPolicy")
.beanRef("bean1", "method1")
.beanRef("bean2", "method2")
.beanRef("bean3", "method3")
.beanRef("bean4", "method4")
我想在beanRef("bean4", "method4")
到运行外交易。在骆驼路线中实现这个有什么建议吗?
我知道可以将单个 bean 标记为 @Transactional,但我不想更改 bean
创建 2 条路线并 link 它们 direct:
from("jms:some-queue")
.transacted("txPolicy")
.beanRef("bean1", "method1")
.beanRef("bean2", "method2")
.beanRef("bean3", "method3")
.to("direct:bean4.method4")
from("direct:bean4.method4")
.beanRef("bean4", "method4")
编辑:意识到这没有解决
Any suggestions to implement this withing camel route?