Как получить доступ к заголовку HTTP из класса Java, настроенного вМул компонент? - PullRequest
0 голосов
/ 11 октября 2019

Я использую 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");

Есть ли у меня альтернативы этому устаревшему коду? Заранее спасибо

...