ローカル環境では使用できず、ローカル環境でアクセスできないプロパティが不足しているため、ルートにエンドポイントがありません。ラクダがエンドポイントを初期化できないようにします
アプリケーションをローカル環境で起動すると、エラーorg.apache.camel.FailedToCreateRouteException
が発生します。しかし、サーバー環境では正常に動作します。
ラクダがローカル環境のエンドポイントを初期化しないようにする方法(環境がローカルであるかどうかを知るためのプロパティがあります)この
<choice>
<when>
<simple>{{is.local}} == true</simple>
<to uri="direct:local.route"/>
</when>
<otherwise>
<to uri="direct:server.route"/>
</otherwise>
</choice>
のようなしかしfrom
句のために何かプロファイルを使用するMickaëlBの考えに
「propertyinject」の下にここを参照してください。あなたはプロファイル管理やプロパティ設定で複数のラクダのコンテキストを使うべきだと思うのですが、 –
@MickaëlBですが、それはエンドポイントに役立つでしょうか? – lapots
はいです。あなたの場合、私はプロパティが最も関連性の高い解決策であると思います。したがって、 ' 'のようなルートを定義し、設定ファイルの値を決定することができます。 –