簡體   English   中英

基於Apache Camel內容的路由器

[英]Apache Camel content based router

我做了一個camel route ,在activemq queue包含一個xml 。我想根據一個content屬性來路由這個xml 。我如何根據一個屬性來達到選擇的目的。我使用spring dsl我的xml格式如下:

<?xml version='1.0' encoding='UTF-8'?>
<ns2:imaOkuma xmlns:ns2="http://service.cxf.ws.sep.bedas.com/"><aboneDurum>0</aboneDurum>
<aboneNo>00006439705</aboneNo>
</ns2:imaOkuma>

我想根據aboneNo路由此xml

我正在使用Java dsl,在這里一個簡單的選擇看起來像這樣:

.choice()
    .when(xpath("/aboneNo")).isEqualTo("00006439705").to("activemq:queue1")
    .when(property("foo")).isEqualTo("bar").to("activemq:queue2")
    .otherwise().to("activemq:queue3")
.end();

暫無
暫無

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

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