我在Mule中有一个REST服务流程:
<flow name="rest-service">
<inbound-endpoint address="http://localhost:9099"/>
<logger message="API request received from #[header:INBOUND:MULE_REMOTE_CLIENT_ADDRESS]" level="INFO" />
<jersey:resources>
component class="com.example.rest.MyResource"/>
</jersey:resources>
</flow>
我想在组件类MyResource
中获取MULE_REMOTE_CLIENT_ADDRESS属性。我尝试实现MuleContextAware
但无法从MuleContext
对象检索邮件属性。
获取邮件属性的其他任何方式?我使用的是Mule 3.2.0。
答案 0 :(得分:1)
使用RequestContext.getEvent()
请参阅:http://www.mulesoft.org/docs/site/3.2.0/apidocs/index.html?org/mule/RequestContext.html