2016-03-14 83 views
0

任何人都可以解釋Apache Camel如何在JAXRS API上作爲路由和中介引擎行事嗎?JAXRS API上的Apache Camel?

到目前爲止,我正在閱讀有關我一直無法弄清楚它是什麼的?

回答

2

您可以將Apache Camel視爲一個出色的集成框架。它本身並不提供功能,但它很容易將多個服務和協議粘合在一起。

Apache Camel可以使用CXFRS component公開REST端點。這意味着它監聽某個端點(URL)上的REST調用。在調用時,它不會調用實現bean(服務)本身,而是執行定義的中介路由(使用其Exchange對象調用路由)。

當您需要整合多個服務或將呼叫轉換爲其他協議時,它非常有用。你可以通過bean本身來實現一個REST服務,直到bean自己提供了一些功能或數據才行。對於集成,您經常需要更多的靈活性來集成多個源和協議。那麼Apache Camel可以是更實用的工具。