尝试使用ActiveMQ队列上的待处理消息时,MySQL_Connector停止了

时间:2013-09-27 14:11:23

标签: jdbc jms activemq mule

我正在使用ActiveMQ进行一些故障转移和JDBC测试。

发生我使用死消费者累积挂起消息时,消费者在其中有一个JDBC插入查询。

消费者流程如下:JMS(入站) - > JDBC(插入)

在等待消耗等待消息之后,我启动消费者并开始获取消息,但是当它尝试对数据进行JDBC插入时,我得到“MySQL_Connector已停止”。

为什么?我怎么解决这个问题?有什么方法可以告诉JMS inbound“等待”JDBC启动吗?

感谢。

1 个答案:

答案 0 :(得分:0)

解决此问题的最佳方法是按照使用顺序配置连接器。

实际上mule按照你声明的顺序启动连接器,而在JMS的情况下,它可以在另一个连接器启动之前开始使用消息。

通过将MySQL连接器配置放在JMS之前,你应该可以解决这个问题。