0
我正在使用CXF 3.0.4,我希望在調用soap客戶端之前將一些參數傳遞給出站intercptors(或出站鏈)。我發現這個問題Passing data (transactionId) to CXF interceptors,但沒有一些更清潔的解決方案如何留在CXF只?CXF 3.0.4 SOAP客戶端攔截器傳遞參數
感謝
我正在使用CXF 3.0.4,我希望在調用soap客戶端之前將一些參數傳遞給出站intercptors(或出站鏈)。我發現這個問題Passing data (transactionId) to CXF interceptors,但沒有一些更清潔的解決方案如何留在CXF只?CXF 3.0.4 SOAP客戶端攔截器傳遞參數
感謝
所以我可以傳遞參數類似這樣的客戶端調用之前攔截:
Client client = ClientProxy.getClient(targetClient);
client.getRequestContext().put("my-object", myObject);
基本上你只需要來包裝你端口org.apache.cxf.endpoint.Client然後把參數的RequestContext
和攔截器只是得到的參數是這樣的:
public void handleMessage(Message message) throws Fault {
Object obj = message.get("my-object");
//...
}
這不是我假設的每條消息。如果我想傳遞每條消息的數據,那麼如何? – rukiman 2016-10-30 14:11:49