Apache Camel的新增功能,請讓我知道我們如何部署與駱駝戰爭,自動激活routeBulder?Apache Camel - 使用RouteBuilder部署戰爭應用程序
我已經在applicationContext.xml
<camelContext xmlns="http://camel.apache.org/schema/spring" id="camel-3">
<routeBuilder ref="SearchProcessRoute" />
<bean id="SearchProcessRoute" class="camel.core.SearchProcessRouteBuilder" />
和路線建設者
public class SearchProcessRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
// TODO Auto-generated method stub
from("activemq://search.queue")
.log("Process from the queue")
.bean("SearchProcessBean","ProcessData")
.to("activemq://search.process.queue");
}}
配置當我將消息發送到search.queue它不處理什麼?
請讓我知道部署與駱駝的Web應用程序的正確方法(有沒有任何示例應用程序),我們如何解決上述問題?
PS。我能夠將其作爲獨立應用程序執行。然而,我想要實現的是從獨立應用程序連接到在戰爭中部署的activmq(「activemq://search.queue」),然後在戰爭中的路徑(SearchProcessRouteBuilder)自動激活,並且會處理隊列。然後它會將消息發送到另一個隊列「activemq://search.process.queue」。
這是可能的,如果Apache Camel可以實現這個目標?
我認爲只有HTTP請求碼頭服務器監聽,所以對你的頂部活躍的mq隊列,你將不得不寫一個http層代碼,這也意味着servlets或其他東西。 – Sikorski