![](/img/trans.png)
[英]How to generate custom tag names and namespaces in xml using apache camel
[英]How to add custom XML tag to Apache Camel configuration
我需要實現這樣的事情:
<from uri="direct:pewpew" />
<doMegaWork status="Busy" message="Don't push on me!">
<to uri="direct:next"/>
我仍然沒有在Google上找到相同的問題(更不用說解決方案了)。 也許有人知道該怎么做?
駱駝是特定領域的語言-“簡潔的應用程序消息交換語言”。
這個想法不是用自定義語言元素擴展它,而是在核心集中處理。 這個想法是通過處理器,組件,bean等擴展它。
原因與您不使用關鍵字megawork{ ... }
擴展Java的原因非常相似。 關鍵字或XML標簽是核心語言的一部分。
除此之外,引入自定義元素在技術上可能相當復雜,因為XML DSL是架構的一部分,必須使用擴展名等進行更新。
就是說-您始終可以派生Camel並構建自己的DSL方法集,但是您必須自己維護該副本。 除非DSL條目不適合一般情況,而是由Camel社區提供(並得到其批准)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.