new WebSocketActionListener() {
@Override
public void onConnect(WebSocketClient client) {
try {
logger.info("sending subscribe command");
client.send(new TextWebSocketFrame("{\"type\":\"subscribe\",\"data\":{\"subscriber\":\"mypubsubdemo\",\"topic\":\"demo\"}}"));
Thread.sleep(500);
logger.info("sending publish command (to ourselves)");
client.send(new TextWebSocketFrame("{\"type\":\"publish\",\"data\":{\"message\":\"Hello World\",\"topic\":\"demo\"}}"));
} catch (Exception e) {
logger.error(e.getMessage(), e);