我需要ShipmentProcessImpl类或MuleEventContext对象中的有效负载值。
<flow name="soaptest_rFlow1" doc:name="soaptest_rFlow1">
<http:inbound-endpoint exchange-pattern="request-response"
host="${host}" port="${port}" doc:name="HTTP" path="${deliveryUpdatePath}" />
<byte-array-to-string-transformer
doc:name="Byte Array to String" />
<logger category="ProTSP Listener Logger" level="INFO" message="#[payload]"
doc:name="Logger" />
<cxf:jaxws-service serviceClass="org.tempuri.ShipmentProcess"
doc:name="CXF" />
<component class="org.tempuri.ShipmentProcessImpl" doc:name="Java" />
</flow>
我可以使用@Lookup注释获取MuleContext类对象,但我无法使用mulecontext对象获取有效负载。
可以通过任何其他方式在webservice类中获取有效负载。
答案 0 :(得分:2)
[Unforgeable] readonly attribute WindowProxy window;
[Unforgeable] readonly attribute Document document;
是正在运行的Mule应用程序的活动上下文,它与流正在处理的当前MuleContext
无关。
您需要通过静态调用MuleEvent
来暂停MuleEventContext
。
是的,它已被弃用,但它仍然有效,坦率地说,我不知道服务类实现的替代方案......