Removed the constraint on client queues to be BlockingQueue but simple Queue

This commit is contained in:
andsel
2017-06-20 21:55:59 +02:00
parent 1f3d39f4b1
commit 53ec8e5b60
10 changed files with 38 additions and 78 deletions
@@ -19,7 +19,7 @@ package io.moquette.spi;
import io.moquette.spi.IMessagesStore.StoredMessage;
import java.util.Collection;
import java.util.concurrent.BlockingQueue;
import java.util.Queue;
/**
* Store used to handle the persistence of the subscriptions tree.
@@ -79,13 +79,13 @@ public interface ISessionsStore {
int nextPacketID(String clientID);
/**
* List the guids for retained messages for the session
* List the published retained messages for the session
*
* @param clientID
* the client ID owning the queue.
* @return the list of queue message UUIDs.
* @return the queue of messages.
*/
BlockingQueue<StoredMessage> queue(String clientID);
Queue<StoredMessage> queue(String clientID);
void dropQueue(String clientID);