Я использую Mule 3.9 CE, и я предоставляю сервис REST, используя комбинацию http: listener и компонента jersey: resources. Ниже приведена соответствующая часть моего потока Mule:
<http:listener config-ref="HttpsListenerConfiguration"
path="/pf/*" doc:name="HTTP Listener" />
<jersey:resources doc:name="REST">
<component
class="it.xyz.services.ws.WS_BlaBla" />
<jersey:context-resolver
class="commonlibs.context.resolver.MyVeryOwnContextResolver" />
</jersey:resources>
Как я могу получить доступ к заголовкам HTTP веб-запроса из моего класса WS_BlaBla? Я знаю, что оно хранится в сообщении mule как InboundProperties, но так как этот класс не реализует интерфейс Callable, я не могу получить доступ к сообщению mule. Если я не использую следующий устаревший код:
RequestContext.getEvent().getMessage().getInboundProperty("MyHeaderName");
Есть ли у меня альтернативы этому устаревшему коду? Заранее спасибо