gpt4 book ai didi

java - Camel 交易定界

转载 作者:行者123 更新时间:2023-12-01 10:52:21 24 4
gpt4 key购买 nike

我有以下路线:

from("jms:some-queue")  
.transacted("txPolicy")
.beanRef("bean1", "method1")
.beanRef("bean2", "method2")
.beanRef("bean3", "method3")
.beanRef("bean4", "method4")

我想让 beanRef("bean4", "method4") 在事务之外运行。有什么建议可以在 Camel route 实现这一点吗?

我知道可以将单个 bean 标记为@Transactional,但我不想更改 bean

最佳答案

创建 2 条路由并将它们链接到 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?

关于java - Camel 交易定界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com