我想在运行时更改SimpleMessageListenerContainer的connectionFactory,换句话说,我想在不重新启动应用程序的情况下修改RabbitMQ的连接。尽管它提供了“ setConnectionFactory”方法,但我不知道是否只能这样做。要实现我的目标应该怎么办?
答案 0 :(得分:0)
先在监听器容器上调用stop()
,然后依次是setConnectionFactory()
和start()
。
您可能想在旧工厂上致电resetConnection()
来关闭其连接。