我想在cxf拦截器中获取交换主体并将其作为 Camel 交换属性。这样我就可以在任何处理器或 bean 方法中使用此属性。
我试图与
message.getExchange()
但它会返回一个 CXF 交换。如何使用org.apache.cxf.message.Message
来获取org.apache.camel.Exchange
。
最佳答案
也许你不能完全那样做,因为 CXF 拦截器超出了 Camel 的范围,并且不了解 Camel。 Camel 交易所位于CXF之上。 但如果您需要完全按照您所说的去做:
get the exchange body ... and make it as a camel exchange property
是什么阻止您在 Camel 路线的第一步中在处理器中执行此操作?为什么要尝试在 CXF 拦截器中执行此操作?
关于java - 如何在cxf拦截器中获取camel交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41363406/