【问题标题】:Camel JaxB Problem With Existing Route现有路线的骆驼JaxB问题
【发布时间】:2011-03-23 11:55:33
【问题描述】:

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

现在我想要一个单向路线,我基本上可以在某个点跳入并将模型传递给方法以将其记录到数据库中。我目前正在使用 Wiretap,但对于如何将对象从字符串解组为其实际模型类型,然后将其传入,然后让路由正常继续,我有点困惑。

目前骆驼网站已关闭,所以我只是在这里看看它是否是一件简单的事情......

看起来我想使用 ,但这只会将其解组到一个对象以供下一次调用(即窃听),因为我想让其他所有内容保持不变,就好像日志记录从未存在一样...

【问题讨论】:

    标签: java apache-camel


    【解决方案1】:

    也许一条简单的骆驼路线可以解释您想要什么? 现在我不确定你想对未编组的对象做什么。

    【讨论】:

      【解决方案2】:
      from("direct:step1")
          .wireTap("direct:log")
          .to("direct:step2");
      
      from("direct:log")
          .convertBodyTo(MyType.class)
          .to("bean:logToDatabase");
      

      【讨论】:

        猜你喜欢
        • 2012-04-02
        • 2023-03-03
        • 1970-01-01
        • 2018-09-05
        • 1970-01-01
        • 2011-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多