在 Camel 路由中,当达到请求/秒的限制时,我需要限制消息。我找到了 Throttler EIP。它工作正常,但我需要在达到限制时发出警报,有没有办法做到这一点?
我查看了代码,但没有找到扩展它的方法。
感谢和问候
在 Camel 路由中,当达到请求/秒的限制时,我需要限制消息。我找到了 Throttler EIP。它工作正常,但我需要在达到限制时发出警报,有没有办法做到这一点?
我查看了代码,但没有找到扩展它的方法。
感谢和问候
这是不可能知道开箱即用的。您需要扩展它,或构建自己的节流器。
我记录了一张票,因此我们可以在 JMX 中公开当前阻止限制器的消息数量:https ://issues.apache.org/jira/browse/CAMEL-6670
如果您的更改工具可以对 JMX 做出反应,那么它们可以在 jmx 属性 > 0 时做出反应并发送电子邮件等。