2014-10-28 45 views
0

我想要得到的入站郵件的ID,其中有以下參數可我實現的服務端點:如何獲取在cxf中處理的當前消息的實例?

  1. 定製JAXB請求
  2. @Context HttpServletRequest的

    例如從下面的入站郵件中,我想在我的服務端點中檢索ID:1。 INFO:入站消息

    ID:1 地址: 編碼:ISO-8859-1 的Http-方法:POST 內容類型:應用/ XML 接頭: 有效載荷:

任何人都可以告訴我,如果有一種方法來獲得該ID?

回答

1

您可以使用PhaseInterceptorChain.getCurrentMessage()獲取當前CXF Message。日誌記錄攔截器使用的日誌記錄ID存儲在消息映射中,並且可以用其密鑰來檢索,例如,

String loggingId = (String) PhaseInterceptorChain.getCurrentMessage().get(LoggingMessage.ID_KEY); 
+0

謝謝帕特里克! – user3233451 2014-10-28 21:57:10

相關問題