WSO2 EI 如何发送 HL7 消息摘自 XML SOAP

问题描述

我如何从 XML SOAP 中提取 RAW HL7message(取自 DB)并使用端点将其发送到 HL7://localhost:20101 服务器

我有这个消息正文:

<soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<row xmlns="SERVICE_HL7IN">
<DATA1>
MSH|^~\&amp;|||||20210414014542.151+0200||MDM^T04^MDM_T02|401|T|2.5&#xd;
</DATA1>
</row>
</soapenv:Body>

我需要将其发送到端点:

MSH|^~\&amp;|||||20210414014542.151+0200||MDM^T04^MDM_T02|401|T|2.5&#xd;

这是顺序:

<sequence>
    <log level="custom">
        <property expression="$body" name="outbod"/>
    </log>
    <property expression="//xsi:row/xsi:DATA1" name="sendmsg" scope="default" type="STRING"/>
    <log level="custom">
        <property expression="get-property('sendmsg')" name="outb"/>
    </log>
    <property name="HL7_RESULT_MODE" scope="axis2" type="STRING" value="ACK"/>
    <property expression="get-property('sendmsg')" name="body" scope="axis2" type="STRING"/>
    <payloadFactory media-type="text">
        <format>
          $1
        </format>
        <args>
            <arg expression="get-property('sendmsg')">
            </arg>
        </args>
    </payloadFactory>
    <property name="messageType" scope="axis2" type="STRING" value="application/edi-hl7"/>
    <property name="contentType" scope="axis2" type="STRING" value="application/edi-hl7"/>
    <log level="full" />
    <send>
        <endpoint>
            <address uri="hl7://localhost:20101"/>
        </endpoint>
     </send>
</sequence>

感谢任何帮助或建议

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)