骆驼 - 自制的“交易”?

时间:2015-05-29 11:58:45

标签: apache-camel

我正在开发一个基于Camel和ActiveMQ构建的数据管道。一个路由从队列中获取消息并通过套接字将其公开给C ++组件以获取它们:

Cell.EntireRow.Copy ActiveWorkbook.Sheets("MergedData").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)

我希望能够跟踪消息并跟踪状态;如果其中一个C ++组件没有成功响应某个阈值,我想将消息放回队列中。我想在队列和Netty之间加入一个Camel进程来跟踪它。

这是一个可行的想法吗?这将如何处理?

1 个答案:

答案 0 :(得分:0)

我对netty了解不多,但你要找的东西听起来像错误处理。

您可以将以下内容添加到configure方法中以进行尝试。 如果您愿意,还可以添加重试和任何其他形式的日志记录或错误管理。

errorHandler(deadLetterChannel("activemq:queue:errorQueue"));

参考 http://camel.apache.org/error-handler.html