public void onConnect(SocketIOClient client) { join(getName(), client.getSessionId()); storeFactory .pubSubStore() .publish( PubSubStore.JOIN, new JoinLeaveMessage(client.getSessionId(), getName(), getName())); try { for (ConnectListener listener : connectListeners) { listener.onConnect(client); } } catch (Exception e) { exceptionListener.onConnectException(e, client); } }