Apache camel 通过计时器每秒记录一次队列深度

Apache camel 通过计时器每秒记录一次队列深度,apache-camel,spring-camel,Apache Camel,Spring Camel,如何在计时器上记录每秒的实际seda队列深度。 例如 要做到这一点,上面的记录深度应该是多少?你不能那么容易地记录它。从定制处理器,您可以获得seda端点,从那里您可以获得API来获取队列,并获得大小,然后可以记录 还有JMXAPI可以找到这些信息 from("seda:messageParser?concurrentConsumers=5&size=5000) .process(messageProcessor) from("timer://sedaQueueD

如何在计时器上记录每秒的实际seda队列深度。 例如


要做到这一点,上面的记录深度应该是多少?

你不能那么容易地记录它。从定制处理器,您可以获得seda端点,从那里您可以获得API来获取队列,并获得大小,然后可以记录

还有JMXAPI可以找到这些信息

from("seda:messageParser?concurrentConsumers=5&size=5000)
.process(messageProcessor)
 
from("timer://sedaQueueDepthLogger?fixedRate=true")
.to(LOG_SEDA_QUEUE_DEPTH)