簡體   English   中英

如何使用apache-camel建立管道過濾器eip模式

[英]How to build pipes-and-filters eip pattern with apache-camel

我正在嘗試執行PoC以便使用Apache Camel實現管道和過濾器eip模式

Camel文檔中 ,我假設每個過濾器都必須實現為一個端點 (“使用Camel,您可以將處理分為多個獨立的Endpoint實例,然后將它們鏈接在一起。”)

因此,如果我理解正確,那么Authenticate過濾器(來自示例)必須實現Endpoint接口

“問題”是我不想“重新發明輪子”。 因此,幾乎可以肯定,我可以使用已經實現的接口,而不是從頭開始實現接口。 一個是BeanEndpoint

那正確嗎?

我發現了一些管道和過濾器模式的示例( 像這樣 ),但是沒有一個示例說明如何實現Bean。

有人可以提供Bean實現示例嗎?

TIA,

鮑勃

首先,盡管當您說“駱駝將過濾器實現為端點”時,您從哪里來的,但我不會嚴格將它們歸類為端點。 在我看來,更像消息轉換器。

因此,如果您需要根據需要實現自定義過濾器,請使用處理器接口

基本上,編寫一個實現Camel的Processor的類(例如CustomProcessor)並編寫您的自定義過濾器策略。 然后,在您的路由中將其稱為((CustomProcessor))。

“處理器”頁面肯定會清除您的所有問題,因此請看一下。

我還假設您知道駱駝消息過濾器模式

謝謝。

這里列出了駱駝EIP,它們都有示例,而沒有提供http://camel.apache.org/eip

因此,對於管道和過濾器,您可以在該鏈接上找到它,並查看一些示例http://camel.apache.org/pipes-and-filters.html

看來您是駱駝的新手。 然后,我建議閱讀這篇介紹性文章,以使您對Camel有所了解: http : //java.dzone.com/articles/open-source-integration-apache

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM