Java 现有路由的Camel-JaxB问题
我有一个要添加日志记录的现有路由,当前它以交换字符串的形式传递其对象。在从路由调用的某些java方法中,它使用JAXB将其转换为模型,然后执行其工作并将其转换回 现在我想有一个单向的路径,在这里我可以在某个点跳进去,把模型传递给一个方法,将它记录到数据库中。我目前正在使用一个窃听器,但对于如何将对象从字符串解组为其实际模型类型,然后将其传入,然后让路由继续正常运行,我有点困惑 目前骆驼网站关闭了,所以我只是想看看这是不是一件简单的事情Java 现有路由的Camel-JaxB问题,java,apache-camel,Java,Apache Camel,我有一个要添加日志记录的现有路由,当前它以交换字符串的形式传递其对象。在从路由调用的某些java方法中,它使用JAXB将其转换为模型,然后执行其工作并将其转换回 现在我想有一个单向的路径,在这里我可以在某个点跳进去,把模型传递给一个方法,将它记录到数据库中。我目前正在使用一个窃听器,但对于如何将对象从字符串解组为其实际模型类型,然后将其传入,然后让路由继续正常运行,我有点困惑 目前骆驼网站关闭了,所以我只是想看看这是不是一件简单的事情 看起来我想使用它,但这只是为了下一次调用(即窃听)而将其解组
看起来我想使用它,但这只是为了下一次调用(即窃听)而将其解组到一个对象,因为我想让其他一切都保持不变,就好像日志记录从未存在过一样…也许一个简单的驼峰路线可以解释你想要什么? 现在我不知道你想对这个未签名的对象做什么
from("direct:step1")
.wireTap("direct:log")
.to("direct:step2");
from("direct:log")
.convertBodyTo(MyType.class)
.to("bean:logToDatabase");