【原創(chuàng)】camel公共組件Bean組件使用

【原創(chuàng)】camel公共組件Bean,用于轉(zhuǎn)換消息內(nèi)容與調(diào)用不同的業(yè)務(wù)使用。這個組件可以通過定義Bean,改變消息內(nèi)容,用于更方便執(zhí)行業(yè)務(wù)Bean處理。

URI 格式:

bean:[beanName]?[options]

定義Bean有兩種作用:

第一,處理業(yè)務(wù),相當(dāng)process方法的處理

?第二,處理消息內(nèi)容,頭部等信息修改

選項定義:

method:bean調(diào)用的方法名稱

寫法有幾種:

第一種:使用@Handler注解,定義在Bean的方法之上,可以省去調(diào)用時指定方法名稱

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

第二種:使用method參數(shù)

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

第三種:帶參數(shù)寫法

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


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容