私はmule設定ファイルで定義されたdb接続設定を使用する必要があります.JavaまたはGroovyコードで使用したいです。 どうすればいいですか?javaまたはgroovyコンポーネントでDB接続設定を使用するには?
おかげで、あなたはラバのアプリ実行している(MuleContextが存在する)、またはXMLファイルを解析し、値をロードしたい場合、私はちょうど、最初のオプションを想定すると...依存します アヌラッグ・クマールDwivedi
私はmule設定ファイルで定義されたdb接続設定を使用する必要があります.JavaまたはGroovyコードで使用したいです。 どうすればいいですか?javaまたはgroovyコンポーネントでDB接続設定を使用するには?
おかげで、あなたはラバのアプリ実行している(MuleContextが存在する)、またはXMLファイルを解析し、値をロードしたい場合、私はちょうど、最初のオプションを想定すると...依存します アヌラッグ・クマールDwivedi
<http:listener-config name="httpConfig" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
<flow name="muleloadconfigFlow">
<http:listener config-ref="httpConfig" path="/" doc:name="HTTP"/>
<component class="muleloadconfig.MuleLoadConfig" doc:name="Java"/>
</flow>
注:設定-REF = "httpConfig"
ジャ...
ミュールXML設定ファイルを自分自身をテストしましたVAクラス:
public class MuleLoadConfig implements MuleContextAware, Callable {
MuleContext localContext;
@Override
public void setMuleContext(MuleContext context) {
this.localContext = context;
}
public String returnConfigClassName() {
return localContext.getRegistry().get("httpConfig").getClass().toString();
}
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
System.out.println("printing config Class: " + returnConfigClassName());
return "ok";
}}
結果コンソールで:
印刷設定クラス:クラスorg.mule.module.http.internal.listener.DefaultHttpListenerConfig
ない、これがあれば確認してくださいあなたのユースケースで詳細を提供していないので、あなたが探しているもの...
希望すると助かります!
javaでは、このようにパターンすることができます。
<component>
<singleton-object class="com.alex.v1.jdbc.SQLServerSPExecutor">
<property key="dataSource" value="" value-ref="SData_Source"/>
</singleton-object>
</component>
public class SQLServerSPExecutor implements Callable {
private DataSource dataSource;
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
@Override
public Object onCall(MuleEventContext eventContext) throws Exception {
}
}
ありがとうアレックスは非常に役に立ちました。 – Anurag