美文网首页 Apache camel
【原创】camel公共组件Bean组件使用

【原创】camel公共组件Bean组件使用

作者: 技术100万 | 来源:发表于2018-12-02 21:16 被阅读0次

    【原创】camel公共组件Bean,用于转换消息内容与调用不同的业务使用。这个组件可以通过定义Bean,改变消息内容,用于更方便执行业务Bean处理。

    URI 格式:

    bean:[beanName]?[options]

    定义Bean有两种作用:

    第一,处理业务,相当process方法的处理

     第二,处理消息内容,头部等信息修改

    选项定义:

    method:bean调用的方法名称

    写法有几种:

    第一种:使用@Handler注解,定义在Bean的方法之上,可以省去调用时指定方法名称

    例如:.bean(new CamelBusinessBeanProcessor())又或者:.to("bean:camelBusinessBeanProcessor")

    第二种:使用method参数

    例如:.to("bean:camelBusinessBeanProcessor2?method=hi")

    第三种:带参数写法

    例如:.bean(CamelBusinessBeanProcessor.class, "doSomething(*, true)")

    相关文章

      网友评论

        本文标题:【原创】camel公共组件Bean组件使用

        本文链接:https://www.haomeiwen.com/subject/yluscqtx.html