0
メッセージがあるシステムから別のシステムに送信されている間に、複数のフィールドの値をマップする必要があります。たとえば、ステータスが「START」のSOAPメッセージを受信し、ステータスが「BEGIN」のJSONメッセージを生成します。 WSO2 ESB(または他のWSO2製品の助けを借りて)でこれを行うことは可能ですか?メッセージの変換中にフィールド値をマップする方法JSON <-> SOAP
メッセージがあるシステムから別のシステムに送信されている間に、複数のフィールドの値をマップする必要があります。たとえば、ステータスが「START」のSOAPメッセージを受信し、ステータスが「BEGIN」のJSONメッセージを生成します。 WSO2 ESB(または他のWSO2製品の助けを借りて)でこれを行うことは可能ですか?メッセージの変換中にフィールド値をマップする方法JSON <-> SOAP
PayloadFactoryとSwitchメディエータを使用できます。 簡単な例:
<switch source="//status">
<case regex="START">
<property name="status" scope="default" type="STRING" value="BEGIN"/>
</case>
<default>
<property expression="//status" name="status" scope="default" type="STRING"/>
</default>
</switch>
<payloadFactory media-type="json">
<format>
{"status": $1}
</format>
<args>
<arg expression="get-property('status')"/>
</args>
</payloadFactory>
私はこのことができます願っています。