如何在cxf拦截器中获取骆驼交换

How to get camel exchange in cxf interceptor

想在cxf拦截器中获取exchange body,做成camel exchange 属性。这样我就可以在任何处理器或 bean 方法中使用这个 属性。 我试图与交换 message.getExchange() 但它将 return 进行 cxf 交换。如何使用 org.apache.cxf.message.Message 获取 org.apache.camel.Exchange.

也许你不能完全那样做,因为 CXF 拦截器超出了 Camel 并且不了解 Camel。骆驼交易所在 CXF 之上。 但是如果你需要完全按照你说的去做:

get the exchange body ... and make it as a camel exchange property

是什么阻止您在 Camel 路由的第一步中在处理器中执行此操作?为什么要在 CXF 拦截器中尝试这样做?