2015-03-25 66 views

回答

3

所以我可以传递参数类似这样的客户端调用之前拦截:

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"); 
    //... 
} 
+0

这不是我假设的每条消息。如果我想传递每条消息的数据,那么如何? – rukiman 2016-10-30 14:11:49