Removed no more used methods
This commit is contained in:
@@ -92,11 +92,5 @@ public interface IMessagesStore {
|
||||
|
||||
void close();
|
||||
|
||||
void persistQoS2Message(String publishKey, PublishEvent evt);
|
||||
|
||||
void removeQoS2Message(String publishKey);
|
||||
|
||||
PublishEvent retrieveQoS2Message(String publishKey);
|
||||
|
||||
void cleanRetained(String topic);
|
||||
}
|
||||
|
||||
@@ -291,10 +291,6 @@ public class ProtocolProcessor {
|
||||
sendPubAck(new PubAckEvent(messageID, clientID));
|
||||
LOG.debug("replying with PubAck to MSG ID {}", messageID);
|
||||
} else if (qos == AbstractMessage.QOSType.EXACTLY_ONCE) { //QoS2
|
||||
// String publishKey = String.format("%s%d", clientID, messageID);
|
||||
//store the message in temp store
|
||||
//TODO use the global message store
|
||||
// m_messagesStore.persistQoS2Message(publishKey, publishEvt);
|
||||
m_messagesStore.storePublishForFuture(publishEvt);
|
||||
sendPubRec(clientID, messageID);
|
||||
//Next the client will send us a pub rel
|
||||
@@ -456,13 +452,9 @@ public class ProtocolProcessor {
|
||||
String clientID = (String) session.getAttribute(NettyChannel.ATTR_KEY_CLIENTID);
|
||||
int messageID = msg.getMessageID();
|
||||
LOG.debug("PUB --PUBREL--> SRV processPubRel invoked for clientID {} ad messageID {}", clientID, messageID);
|
||||
// String publishKey = String.format("%s%d", clientID, messageID);
|
||||
// PublishEvent evt = m_messagesStore.retrieveQoS2Message(publishKey);
|
||||
//get guid, get message
|
||||
ClientSession targetSession = m_sessionsStore.sessionForClient(clientID);
|
||||
PublishEvent evt = targetSession.storedMessage(messageID);
|
||||
forward2Subscribers(evt);
|
||||
// m_messagesStore.removeQoS2Message(publishKey);
|
||||
|
||||
if (evt.isRetain()) {
|
||||
final String topic = evt.getTopic();
|
||||
|
||||
@@ -70,8 +70,6 @@ public class MapDBPersistentStore implements IMessagesStore, ISessionsStore {
|
||||
private ConcurrentMap<String, Map<Integer, String>> m_inflightStore;
|
||||
//map clientID <-> set of currently in flight packet identifiers
|
||||
Map<String, Set<Integer>> m_inFlightIds;
|
||||
//bind clientID+MsgID -> evt message published
|
||||
private ConcurrentMap<String, StoredPublishEvent> m_qos2Store;
|
||||
//persistent Map of clientID, set of Subscriptions
|
||||
private ConcurrentMap<String, Set<Subscription>> m_persistentSubscriptions;
|
||||
private ConcurrentMap<String, PersistentSession> m_persistentSessions;
|
||||
@@ -119,7 +117,6 @@ public class MapDBPersistentStore implements IMessagesStore, ISessionsStore {
|
||||
m_inflightStore = m_db.getHashMap("inflight");
|
||||
m_inFlightIds = m_db.getHashMap("inflightPacketIDs");
|
||||
m_persistentSubscriptions = m_db.getHashMap("subscriptions");
|
||||
m_qos2Store = m_db.getHashMap("qos2Store");
|
||||
m_persistentSessions = m_db.getHashMap("sessions");
|
||||
m_enqueuedStore = m_db.getHashMap("sessionQueue");
|
||||
m_secondPhaseStore = m_db.getHashMap("secondPhase");
|
||||
@@ -417,24 +414,6 @@ public class MapDBPersistentStore implements IMessagesStore, ISessionsStore {
|
||||
LOG.debug("Persistence commit scheduler is shutdown");
|
||||
}
|
||||
|
||||
/*-------- QoS 2 storage management --------------*/
|
||||
@Override
|
||||
public void persistQoS2Message(String publishKey, PublishEvent evt) {
|
||||
LOG.debug("persistQoS2Message store pubKey: {}, evt: {}", publishKey, evt);
|
||||
m_qos2Store.put(publishKey, convertToStored(evt));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeQoS2Message(String publishKey) {
|
||||
LOG.debug("Removing stored Q0S2 message <{}>", publishKey);
|
||||
m_qos2Store.remove(publishKey);
|
||||
}
|
||||
|
||||
public PublishEvent retrieveQoS2Message(String publishKey) {
|
||||
StoredPublishEvent storedEvt = m_qos2Store.get(publishKey);
|
||||
return convertFromStored(storedEvt);
|
||||
}
|
||||
|
||||
private StoredPublishEvent convertToStored(PublishEvent evt) {
|
||||
return new StoredPublishEvent(evt);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user