本文整理汇总了Java中org.apache.axis2.description.InOutAxisOperation.setMessageReceiver方法的典型用法代码示例。如果您正苦于以下问题:Java InOutAxisOperation.setMessageReceiver方法的具体用法?Java InOutAxisOperation.setMessageReceiver怎么用?Java InOutAxisOperation.setMessageReceiver使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.axis2.description.InOutAxisOperation
的用法示例。
在下文中一共展示了InOutAxisOperation.setMessageReceiver方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createOperation
import org.apache.axis2.description.InOutAxisOperation; //导入方法依赖的package包/类
@Override
protected InOutAxisOperation createOperation() {
InOutAxisOperation operation = new InOutAxisOperation(new QName("echo"));
operation.setMessageReceiver(new AbstractInOutMessageReceiver() {
@Override
public void invokeBusinessLogic(MessageContext inMessage, MessageContext outMessage) throws AxisFault {
outMessage.setEnvelope(inMessage.getEnvelope());
}
});
return operation;
}
示例2: start
import org.apache.axis2.description.InOutAxisOperation; //导入方法依赖的package包/类
public void start()throws AxisFault {
try {
//Register the callback service
AxisService messageCollectorService = new AxisService("MessageCollector");
MessageReceiver messageReceiver = new MessageReceiver() {
public void receive(MessageContext messageCtx) throws AxisFault {
if(callback != null){
callback.mesageReceived(messageCtx.getEnvelope());
}else{
System.out.println("Received " + messageCtx.getEnvelope());
}
}
};
InOutAxisOperation operation1 = new InOutAxisOperation(new QName("receive"));
operation1.setMessageReceiver(messageReceiver);
messageCollectorService.addOperation(operation1);
configContext.getAxisConfiguration().addService(messageCollectorService);
axis2Server = new SimpleHTTPServer(configContext, 7777);
axis2Server.start();
eventSinkUrl = axis2Server.getEPRForService(messageCollectorService.getName(), InetAddress.getLocalHost().getHostName());
} catch (UnknownHostException e) {
throw AxisFault.makeFault(e);
}
}