camel cxf uriオプションを使用してクライアントのタイムアウトを設定することはできますか?camel cxf uri option property.XXX httpクライアントタイムアウトを設定する
cxf://someAddress?[options]
を設定する可能性があります。オプションには、property.XXXを使用できます。 httpクライアントの受信タイムアウトをどうにか設定することはできますか?
私は(ソースコード内やGoogle経由で見つかった)それらの多くを試してみましたが、誰もが働きません:
properties.com.sun.xml.ws.request.timeout
properties.com.sun.xml.internal.ws.request.timeout
properties.javax.xml.ws.client.receiveTimeout
properties.org.apache.cxf.jms.client.timeout
properties.org.apache.cxf.transport.http.async.SO_TIMEOUT
properties.conduit.client.ReceiveTimeout
properties.org.apache.cxf.transports.http.configuration.client.ReceiveTimeout
properties.http-conf:client.ReceiveTimeout
properties.HTTPClientPolicy.ReceiveTimeout
properties.org.apache.cxf.http.conduits.client.ReceiveTimeout
properties.org.apache.cxf.http.conduit.client.ReceiveTimeout
properties.org.apache.cxf.transports.http.configuration.HTTPClientPolicy.ReceiveTimeout
私はそれがsprinxのXMLで可能ですけど、私は才能のコンテキストを経由して、それは設定したいです。
私はCxfEndpointConfigurer beanを使ってcxfクライアントを設定できることも知っていますが、camel 2.13(アップグレードはできません)にはconfigureClientメソッドがありません。
ありがとうございました。 this documentで述べたように
はい、しかし、タイムアウトは定数として定義されます。
Tyrが、このような何かを行います。 osgiまたはcamelのプロパティプレースホルダを使用する可能性があります。これは外部プロパティファイルへの参照として定義できますが、定数でもあります。そして、私はTalendの実際のコンテキストからjavaを介してタイムアウトしたいと思っています。私はPropertySourcesPlaceholderConfigurer beanとPropertiesComponentも見ましたが、正確に何が使用できるのか、それが可能なのか分かりません。 – Stano