ApacheCamel/ActiveMQ中设置transacted=true时,每秒都会创建一个DEBUG消息:“创建名称为...的新事务。
创始人
2024-09-05 13:01:08
0

在使用routeBuilder配置JMS路由器时,应确保在camelContext中启用了事务管理器并将transacted属性设置为true。如果事务管理器未正确启用,则会发出上述DEBUG消息。

示例代码:

ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory();
connectionFactory.setBrokerURL(brokerURL);

PooledConnectionFactory pooledConnectionFactory = new PooledConnectionFactory();
pooledConnectionFactory.setConnectionFactory(connectionFactory);
pooledConnectionFactory.setMaxConnections(8);

JmsConfiguration jmsConfig = new JmsConfiguration(pooledConnectionFactory);
jmsConfig.setTransacted(true);

CamelContext context = new DefaultCamelContext();
context.addComponent("jms", JmsComponent.jmsComponentAutoAcknowledge(jmsConfig));
context.addRoutes(new MyRouteBuilder());

// Ensure that transaction management is enabled
JmsTransactionManager transactionManager = new JmsTransactionManager();
transactionManager.setConnectionFactory(connectionFactory);
transactionManager.afterPropertiesSet();
context.getTransactionTemplate();

context.start();

在上述代码示例中,我们创建了一个名为“jms”的JMS组件,并通过JmsConfiguration将其配置为启用事务,并将在MyRouteBuilder中使用。

同时,我们还创建了一个JmsTransactionManager实例并将其设置为启用连接工厂,以确保正确启用事务管理。最后,我们获取了交易模板以说明事务管理器已正确启用。

相关内容

热门资讯

重大通报!微信呢小程序中至余干... 重大通报!微信呢小程序中至余干辅助,微信小程序雀神挂件透视(竟然真的有挂)1、打开软件启动之后找到中...
一起来探讨!扣点点脚本辅助器,... 一起来探讨!扣点点脚本辅助器,柳州八一字牌辅助(总是真的有挂)1.柳州八一字牌辅助 选牌创建新账号,...
揭秘关于!火神微信辅助,随意玩... 揭秘关于!火神微信辅助,随意玩辅助器透视挂(真是真的是有挂)1、很好的工具软件,可以解锁游戏的随意玩...
科技揭秘!相约十三水破解,川南... 科技揭秘!相约十三水破解,川南久久辅助(本来真的是有挂)1、相约十三水破解有没有辅助教程、相约十三水...
专业讨论!鸿狐大厅脚本,天道联... 专业讨论!鸿狐大厅脚本,天道联盟辅助软件(本来是真的有挂)小薇(辅助器软件下载)致您一封信;亲爱天道...
终于知道!陕西挖坑辅助,闲来辅... 终于知道!陕西挖坑辅助,闲来辅助神器(切实是有挂)1)闲来辅助神器辅助插件:进一步探索闲来辅助神器辅...
今日重大通报!连连看辅助器手机... 今日重大通报!连连看辅助器手机版,创思维激k有挂吗(好像存在有挂)连连看辅助器手机版能透视中分为三种...
玩家实测!推饼游戏小程序辅助器... 玩家实测!推饼游戏小程序辅助器,随意玩免费辅助器有挂吗(一贯是真的有挂)1、进入到随意玩免费辅助器有...
研究成果!微乐小程序授权,随意... 研究成果!微乐小程序授权,随意玩游戏平台官方挂开挂(一贯有挂)1、这是跨平台的随意玩游戏平台官方挂开...
教学盘点!情怀破解,广丰510... 教学盘点!情怀破解,广丰510k同城游攻略(原来真的有挂)广丰510k同城游攻略脚本下载中分为三种模...