Fixed Hazelcast itnegration tests, removing unusefull thread sleeps, but more important permitting the co existence of 2 Brokers in the same JVM
This commit is contained in:
@@ -364,11 +364,10 @@ public class ProtocolProcessor {
|
||||
route2Subscribers(toStoreMsg);
|
||||
} else if (qos == AbstractMessage.QOSType.LEAST_ONE) { //QoS1
|
||||
route2Subscribers(toStoreMsg);
|
||||
LOG.info("##### server {} trying to reply with PubAck to MSG ID {}", m_server_port, messageID);
|
||||
if (msg.isLocal()) {
|
||||
sendPubAck(clientID, messageID);
|
||||
}
|
||||
LOG.info("### server {} replying with PubAck to MSG ID {}", m_server_port, messageID);
|
||||
LOG.info("server {} replying with PubAck to MSG ID {}", m_server_port, messageID);
|
||||
} else if (qos == AbstractMessage.QOSType.EXACTLY_ONCE) { //QoS2
|
||||
guid = m_messagesStore.storePublishForFuture(toStoreMsg);
|
||||
if(msg.isLocal()) {
|
||||
@@ -717,7 +716,7 @@ public class ProtocolProcessor {
|
||||
|
||||
public void processSubscribe(Channel channel, SubscribeMessage msg) {
|
||||
String clientID = NettyUtils.clientID(channel);
|
||||
LOG.debug("SUBSCRIBE client <{}> packetID {}", clientID, msg.getMessageID());
|
||||
LOG.debug("SUBSCRIBE client <{}> on server {} packetID {}", clientID, m_server_port, msg.getMessageID());
|
||||
|
||||
ClientSession clientSession = m_sessionsStore.sessionForClient(clientID);
|
||||
verifyToActivate(clientSession);
|
||||
@@ -778,6 +777,7 @@ public class ProtocolProcessor {
|
||||
}
|
||||
});
|
||||
|
||||
LOG.debug("Found {} messages to republish", messages.size());
|
||||
ClientSession targetSession = m_sessionsStore.sessionForClient(newSubscription.getClientId());
|
||||
verifyToActivate(targetSession);
|
||||
for (IMessagesStore.StoredMessage storedMsg : messages) {
|
||||
|
||||
@@ -55,7 +55,7 @@ public class SimpleMessaging {
|
||||
|
||||
private BrokerInterceptor m_interceptor;
|
||||
|
||||
private static SimpleMessaging INSTANCE;
|
||||
// private static SimpleMessaging INSTANCE;
|
||||
|
||||
private final ProtocolProcessor m_processor = new ProtocolProcessor();
|
||||
|
||||
@@ -63,10 +63,11 @@ public class SimpleMessaging {
|
||||
}
|
||||
|
||||
public static SimpleMessaging getInstance() {
|
||||
if (INSTANCE == null) {
|
||||
INSTANCE = new SimpleMessaging();
|
||||
}
|
||||
return INSTANCE;
|
||||
// if (INSTANCE == null) {
|
||||
// INSTANCE = new SimpleMessaging();
|
||||
// }
|
||||
// return INSTANCE;
|
||||
return new SimpleMessaging();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -97,7 +98,7 @@ public class SimpleMessaging {
|
||||
try {
|
||||
final Constructor<? extends InterceptHandler> constructor = Class.forName(interceptorClassName).asSubclass(InterceptHandler.class).getConstructor(Server.class);
|
||||
handler = constructor.newInstance(server);
|
||||
}catch (NoSuchMethodException nsme){
|
||||
} catch (NoSuchMethodException nsme){
|
||||
handler = Class.forName(interceptorClassName).asSubclass(InterceptHandler.class).newInstance();
|
||||
}
|
||||
observers.add(handler);
|
||||
|
||||
Reference in New Issue
Block a user