【发布时间】:2017-02-23 14:09:58
【问题描述】:
我希望开发一个通用的 java bean,它将包含在我的所有骆驼路线中(用于个性化日志记录)。该路由将在处理器中调用我的 java 函数,并将交换对象(以及其他需要的东西)传递给它。
如何检测路由监听的第一个端点的类型?它可以来自 ftp、http、jms 等……根据端点协议,我想记录的相关信息位于不同的标头中,例如 ftp 的“CamelFileName”。
我有一个解决方法测试“CamelFilename”标头是否存在,然后我知道端点侦听 ftp 服务器,或者我可以解析端点URI,但是是否有更可靠/种子的函数来获得这个?
【问题讨论】:
标签: java apache-camel protocols endpoint