Java Camel kafka在messageHistory中记录不正确的详细信息
我使用的是camel kafka组件2.19(最新版本)。我正在用“我的主题”初始化卡夫卡制作人端点。但是topic是在运行时计算出来的,比如说“我的错误topic”,我在标题中设置了它,所以消息被生成为“我的错误topic”。一切正常 问题是,当记录messageHistory时,它会将初始路由与我用于初始化的主题一起记录,这使它对支持人员产生误导性信息,因为它让他们知道消息是为“我的主题”生成的。作为一种解决方法,我已停止记录消息历史。但我还是从defaultErrorHandler.log()的日志中得到了它。因此,它仍然具有误导性Java Camel kafka在messageHistory中记录不正确的详细信息,java,logging,apache-camel,apache-kafka,Java,Logging,Apache Camel,Apache Kafka,我使用的是camel kafka组件2.19(最新版本)。我正在用“我的主题”初始化卡夫卡制作人端点。但是topic是在运行时计算出来的,比如说“我的错误topic”,我在标题中设置了它,所以消息被生成为“我的错误topic”。一切正常 问题是,当记录messageHistory时,它会将初始路由与我用于初始化的主题一起记录,这使它对支持人员产生误导性信息,因为它让他们知道消息是为“我的主题”生成的。作为一种解决方法,我已停止记录消息历史。但我还是从defaultErrorHandler.log
请告诉我解决方案。否这是正确的,因为它记录了路由中的端点url(例如,您可以找到它在路由中的确切位置)。任何类型的头覆盖在这里都是一个特殊的用例,如果您在Camel中使用错误处理,您可以记录头,在这里您可以记录任何您想要的内容,例如异常消息、stacktrace、消息正文、头等。我记录了一个记录单,以查看我们是否可以在将来的版本中对此进行改进: