首页 > 解决方案 > 当活动 mq 磁盘空间已满时,骆驼路由也不例外

问题描述

我有骆驼路线,它正在从文件中读取并将内容推送到活动的 mq 队列。如果代理磁盘空间已满(可能是其他进程导致磁盘空间问题),骆驼路由会停止将内容推送到队列,但不会抛出异常。在这种情况下,我需要使用异常块发出警报并发送电子邮件。

标签: apache-camel

解决方案


您可以尝试将 jms/activemq 连接工厂配置为使用同步发送(关闭异步发送),因此如果代理由于磁盘已满等原因不接受消息,那么客户端(例如 Camel)将能够检测到这一点并引发一个例外。

详情请见:


推荐阅读