控制SimpleMessageListenerContainer中的日志记录

时间:2015-01-06 21:56:49

标签: spring messaging spring-amqp

我正在使用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:没有到主机的路由

有没有办法防止多次记录此类消息。相反,是否有任何设置来控制发出此类日志的频率?

1 个答案:

答案 0 :(得分:0)

您可以设置类别的日志级别...

org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer

...在您的日志配置中为WARN。

或者,增加recoveryInterval(默认情况下为5000 - 5秒),但这意味着在连接丢失时需要更长时间才能恢复。