Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 现有路由的Camel-JaxB问题_Java_Apache Camel - Fatal编程技术网

Java 现有路由的Camel-JaxB问题

Java 现有路由的Camel-JaxB问题,java,apache-camel,Java,Apache Camel,我有一个要添加日志记录的现有路由,当前它以交换字符串的形式传递其对象。在从路由调用的某些java方法中,它使用JAXB将其转换为模型,然后执行其工作并将其转换回 现在我想有一个单向的路径,在这里我可以在某个点跳进去,把模型传递给一个方法,将它记录到数据库中。我目前正在使用一个窃听器,但对于如何将对象从字符串解组为其实际模型类型,然后将其传入,然后让路由继续正常运行,我有点困惑 目前骆驼网站关闭了,所以我只是想看看这是不是一件简单的事情 看起来我想使用它,但这只是为了下一次调用(即窃听)而将其解组

我有一个要添加日志记录的现有路由,当前它以交换字符串的形式传递其对象。在从路由调用的某些java方法中,它使用JAXB将其转换为模型,然后执行其工作并将其转换回

现在我想有一个单向的路径,在这里我可以在某个点跳进去,把模型传递给一个方法,将它记录到数据库中。我目前正在使用一个窃听器,但对于如何将对象从字符串解组为其实际模型类型,然后将其传入,然后让路由继续正常运行,我有点困惑

目前骆驼网站关闭了,所以我只是想看看这是不是一件简单的事情


看起来我想使用它,但这只是为了下一次调用(即窃听)而将其解组到一个对象,因为我想让其他一切都保持不变,就好像日志记录从未存在过一样…

也许一个简单的驼峰路线可以解释你想要什么? 现在我不知道你想对这个未签名的对象做什么

from("direct:step1")
    .wireTap("direct:log")
    .to("direct:step2");

from("direct:log")
    .convertBodyTo(MyType.class)
    .to("bean:logToDatabase");