Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用带有故障转移和 JDBC 的 ActiveMQ 进行一些测试。
碰巧我用死掉的消费者积累待处理的消息,消费者中有一个 JDBC 插入查询。
消费者流程就像:JMS(入站)-> JDBC(插入)
在等待消费待处理消息后,我启动消费者并开始获取消息,但是当它尝试对数据进行 JDBC 插入时,我得到一个“MySQL_Connector 已停止”。
为什么?我该如何解决这个问题?有什么办法可以告诉 JMS 入站“等待”JDBC 启动?
谢谢。
解决此问题的最佳方法是按照连接器的使用顺序配置连接器。
事实上,mule 会按照您声明它们的顺序启动连接器,并且在 JMS 的情况下,它可以在其他连接器启动之前开始使用消息。
通过将 MySQL 连接器配置放在 JMS 之一之前,您应该能够解决这个问题。