2014-10-28 39 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

相关问题