美文网首页 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