簡體   English   中英

駱駝財產占位符 boolean

[英]Camel property placeholder boolean

我的屬性文件中有一個屬性:

glob.dev_environment=true

或者

glob.dev_environment=false

現在我嘗試了以下方法:

<route id="emailMonitor" autoStartup="${!glob.dev_environment}">
    <from uri="{{imapURL}}" />
    <bean ref="attachmentProcessor"/>
</route>  

<route id="emailMonitor" autoStartup="${not glob.dev_environment}">
    <from uri="{{imapURL}}" />
    <bean ref="attachmentProcessor"/>
</route>  

<route id="emailMonitor" autoStartup="{{!glob.dev_environment}}">
    <from uri="{{imapURL}}" />
    <bean ref="attachmentProcessor"/>
</route>  

<route id="emailMonitor" autoStartup="{{not glob.dev_environment}}">
    <from uri="{{imapURL}}" />
    <bean ref="attachmentProcessor"/>
</route>  

<route id="emailMonitor" autoStartup="{{glob.dev_environment == 'false'}}">
    <from uri="{{imapURL}}" />
    <bean ref="attachmentProcessor"/>
</route>  

<route id="emailMonitor" prop:autoStartup="!glob.dev_environment">
    <from uri="{{imapURL}}" />
    <bean ref="attachmentProcessor"/>
</route>  

我在這里有點瘋狂。 我如何得到它來評估 XML DSL 中的 boolean? 是的,我已經閱讀了這個部分,還有這個部分 我打賭更改為glob.prod_environment會使這更容易,因為 XML DSL 可能無法處理 boolean 操作。 我對嗎? 這是怎么回事?

根據上面的評論...

Camel 屬性值取反僅適用於 v3.x。 prop: 前綴在 v2.x 中似乎也不起作用。

變通解決方案是使用不需要否定的屬性。

暫無
暫無

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

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