我正在使用ActiveMQ进行一些故障转移和JDBC测试。
发生我使用死消费者累积挂起消息时,消费者在其中有一个JDBC插入查询。
消费者流程如下:JMS(入站) - > JDBC(插入)
在等待消耗等待消息之后,我启动消费者并开始获取消息,但是当它尝试对数据进行JDBC插入时,我得到“MySQL_Connector已停止”。
为什么?我怎么解决这个问题?有什么方法可以告诉JMS inbound“等待”JDBC启动吗?
感谢。
答案 0 :(得分:0)
解决此问题的最佳方法是按照使用顺序配置连接器。
实际上mule按照你声明的顺序启动连接器,而在JMS的情况下,它可以在另一个连接器启动之前开始使用消息。
通过将MySQL连接器配置放在JMS之前,你应该可以解决这个问题。