在基于soap的web服务中,我想访问Mule消息属性。有没有这样做的方式,我知道使用RequestContext.getEvent()。getMessage()的一种方式,但我猜这是弃用。访问Web服务中的MuleMessage属性的另一种方式。有人可以提供任何关于此的指针。访问基于soap的web服务中的MuleMessage
代码段
<flow name="MyWebService" doc:name="MyWebService">
<http:inbound-endpoint exchange-pattern="request-response" address="${WEB_SERVICE_PROTOCOL}://${WEB_SERVICE_HOST}:${WEB_SERVICE_PORT}/MyWebService?wsdl" tracking:enable-default-events="true">
<cxf:jaxws-service serviceClass="com.XXX.XXX.service.MyWebService" doc:name="SOAP"/>
</http:inbound-endpoint>
<component doc:name="My Web Service">
<spring-object bean="WebServiceImpl"/>
</component>
</flow>
只给一个想法我的web服务有一个接口,如图所示above.I的实现已经编辑我的问题添加代码片段。 – user2714010
所以在我的实现类中只有MuleMessage有效载荷可用 – user2714010
如果你有一个实现类,那么你必须使用'RequestContext.getEvent()。getMessage()'。它已被弃用,但MuleSoft仍未提供您的用例的替代品,因此您没有其他选择。 –