package org.zbus.remoting; import java.io.IOException; import org.zbus.common.json.JSON; import org.zbus.common.remoting.Message; import org.zbus.common.remoting.MessageHandler; import org.zbus.common.remoting.RemotingServer; import org.zbus.common.remoting.nio.Session; public class MyRemotingServer extends RemotingServer { @Override public String findHandlerKey(Message msg) { String cmd = msg.getCommand(); if(cmd == null){ cmd = msg.getPath(); } return cmd; } public MyRemotingServer(int serverPort) { super(serverPort); this.registerHandler("hello", new MessageHandler() { @Override public void handleMessage(Message msg, Session sess) throws IOException { System.out.println(msg); msg.setStatus("200"); msg.setJsonBody(JSON.toJSONString(msg)); sess.write(msg); } }); } public static void main(String[] args) throws Exception { MyRemotingServer server = new MyRemotingServer(15555); server.start(); } }