我正在使用SimpleMessageListenerContainer进行消息传递,当连接断开时,我的日志中充满了以下日志消息:
INFO SimpleAsyncTaskExecutor-634 SimpleMessageListenerContainer $ AsyncMessageProcessingConsumer:1154 - 重新启动Consumer:tags = [[]],channel = null,acknowledgeMode = AUTO本地队列大小= 0 2015-01-06 20:50:50.410 GMT WARN SimpleAsyncTaskExecutor-635 SimpleMessageListenerContainer $ AsyncMessageProcessingConsumer:1163 - 消费者引发异常,如果连接工厂支持它,处理可以重启 org.springframework.amqp.AmqpIOException:java.net.NoRouteToHostException:没有到主机的路由
有没有办法防止多次记录此类消息。相反,是否有任何设置来控制发出此类日志的频率?
答案 0 :(得分:0)
您可以设置类别的日志级别...
org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer
...在您的日志配置中为WARN。
或者,增加recoveryInterval
(默认情况下为5000 - 5秒),但这意味着在连接丢失时需要更长时间才能恢复。