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

【原创】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)")


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容