wso2 esb でメッセージ フローを機能させるのに苦労しているので、基本的な通信を実装するには助けが必要です。
Service1 は整数を受け取りたい Service2 乱数を生成する
Service1 には InSequence: ログ、送信 (指定されたアドレスポイントへ) があります。OutSequence: ログ、送信
これは次のようになります。
<proxy name="ClientAskNumber" transports="https http" startOnLoad="true"
trace="disable">
<target faultSequence="fault">
<inSequence>
<log level="full">
<property name="Insequence" value="***" />
</log>
<send>
<endpoint>
<address uri="http://localhost:8280/services/RandomNumbers" />
</endpoint>
</send>
</inSequence>
<outSequence>
<log level="full">
<property name="Outsequence" value="***" />
</log>
<send />
</outSequence>
</target>
</proxy>
私はこの応答を持っています:<faultstring>System.Web.Services.Protocols.SoapException: Server did not recognize the value of HTTP Header SOAPAction: urn:mediate. at System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()....etc
その意味?他に何か不足していますか?助けてください。ありがとうございました
編集:
私は Wso2 ESB を研究しており、メッセージ通信を機能させる方法を理解する必要があるだけです。その後、さまざまな種類のメディエーションを追加しようとします。私はこのテクノロジーに慣れていないので、問題を分解しているだけであり、ご覧のとおり、それを機能させるのに本当に苦労しています...
EDIT2:*
<proxy xmlns="http://ws.apache.org/ns/synapse" name="ClientAskNumber" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
<target endpoint="RandomNumbers">
<inSequence>
<log>
<property name="CLIENTASKS" value="******C_ASKS" />
</log>
<send>
<endpoint key="RandomNumbers" />
</send>
</inSequence>
<outSequence>
<log>
<property name="CLIENTRECEIVES" value="*******C_RECEIVES" />
</log>
</outSequence>
</target>
</proxy>