import org.jgroups.JChannel; import org.jgroups.Message; import org.jgroups.ReceiverAdapter; import org.jgroups.View; public class ReliableMessagingExample extends ReceiverAdapter { private JChannel channel; public void start() throws Exception { channel = new JChannel(); channel.setReceiver(this); channel.connect("myCluster"); } public void sendMessage(String message) throws Exception { Message msg = new Message(null, null, message); channel.send(msg); } @Override public void receive(Message message) { System.out.println("Received message: " + message.getObject()); } @Override public void viewAccepted(View newView) { System.out.println("View changed: " + newView); } public void stop() { channel.close(); } public static void main(String[] args) throws Exception { ReliableMessagingExample example = new ReliableMessagingExample(); example.start(); example.sendMessage("Hello JGroups!"); example.stop(); } }


上一篇:
下一篇:
切换中文