- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用代理向 HL7 TCP/IP 端口发送消息,并在 outSequence 中获得响应。但我的问题是 inSequence 中设置的所有属性都不再可用。所有这些都是空的。我测试了所有不同的范围(传输、axis2、axis2-client),但没有一个有效。
I saw in this post that it should be possible . HL7 发送者是否破坏了属性?如何在 outSequence 中使用我的 inSequence 属性?
我的代理示例(从 ActiveMQ JMS 获取消息并发送到 HL7 端口 4000):
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse" xmlns:hl7="http://wso2.org/hl7" xmlns:urn="urn:hl7-org:v2xml" name="demo_toHL7" transports="jms" startOnLoad="true" trace="disable">
<parameter name="transport.jms.Destination">demo_qFilter</parameter>
<parameter name="transport.jms.ConnectionFactory">queueBlocking</parameter>
<parameter name="transport.jms.DestinationType">queue</parameter>
<parameter name="transport.jms.ContentType">
<rules>
<jmsProperty>contentType</jmsProperty>
<default>application/edi-hl7</default>
</rules>
</parameter>
<target faultSequence="rollbackSequence">
<inSequence>
<log level="full"/>
<property name="ClientApiNonBlocking" scope="axis2" action="remove"/>
<property name="testProperty" value="blabla" scope="transport"/>
<property name="messageType" value="application/edi-hl7" scope="axis2"/>
<property name="ContentType" value="application/edi-hl7" scope="axis2"/>
<send>
<endpoint>
<address uri="hl7://localhost:4000"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<log level="custom">
<property name="PROPERTY" expression="get-property('transport','testProperty')"/>
</log>
</outSequence>
</target>
</proxy>
我正在使用 WSO2 ESB 4.0.3 并安装了 HL7 功能。作为接收者,我使用 7edit 应用程序。
最佳答案
尝试将属性范围设置为“默认/突触”
FiveO 编辑评论:
尝试将属性范围设置为“默认”:
将传输属性从 inSequence 发送到 outSequence(代表默认范围):
<inSequence>
...
<property name="myPropertyInTransport" value="myValue" scope="transport"/>
<property name="myPropertyInDefault" expression="get-property('transport','myPropertyInTransport')" scope="default"/>
...
</inSequence>
<outSequence>
...
<property name="myPropertyInTransport" expression="get-property('default', 'myPropertyInDefault')" scope="transport"/>
<!-- Now myProperty is also available in the outSequence -->
...
</outSequence>
关于wso2 - 将属性从 inSequence 传递到 outSequence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13377837/
我正在使用代理向 HL7 TCP/IP 端口发送消息,并在 outSequence 中获得响应。但我的问题是 inSequence 中设置的所有属性都不再可用。所有这些都是空的。我测试了所有不同的范围
在我的测试中添加 @InSequence 注释时出现错误: java.lang.UnsupportedOperationException at java.util.Collections$Unmod
我使用 WSO2 API 管理器 (StockQuoteService) 创建了一个 REST API,并配置了一个基于后端 SOAP 的 Web 服务(将 REST 转换为 SOAP),它将根据 U
我试图执行后续调用验证,我发现 moq 为此支持 InSequence() 方法,例如: MockSequence s = new MockSequence(); validator.InSequen
我正在使用 Arquillian: 1.1.5.Final 来对抗最新的 JUnit: 4.12。使用@InSequence注解的测试方法不能用作以下异常。 java.lang.Unsupported
我是一名优秀的程序员,十分优秀!