diff options
Diffstat (limited to 'java/cluster/src')
| -rw-r--r-- | java/cluster/src/main/java/org/apache/qpid/server/queue/ClusteredQueue.java | 5 | ||||
| -rw-r--r-- | java/cluster/src/main/java/org/apache/qpid/server/queue/RemoteSubscriptionImpl.java | 27 |
2 files changed, 28 insertions, 4 deletions
diff --git a/java/cluster/src/main/java/org/apache/qpid/server/queue/ClusteredQueue.java b/java/cluster/src/main/java/org/apache/qpid/server/queue/ClusteredQueue.java index ecabd9320a..9fa96ece1e 100644 --- a/java/cluster/src/main/java/org/apache/qpid/server/queue/ClusteredQueue.java +++ b/java/cluster/src/main/java/org/apache/qpid/server/queue/ClusteredQueue.java @@ -32,7 +32,6 @@ import org.apache.qpid.server.store.StoreContext; import org.apache.qpid.server.virtualhost.VirtualHost; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.Executor; /** * Represents a shared queue in a cluster. The key difference is that as well as any @@ -56,10 +55,10 @@ public class ClusteredQueue extends AMQQueue } - public void process(StoreContext storeContext, AMQMessage msg) throws AMQException + public void process(StoreContext storeContext, AMQMessage msg, boolean deliverFirst) throws AMQException { _logger.info(new LogMessage("{0} delivered to clustered queue {1}", msg, this)); - super.process(storeContext, msg); + super.process(storeContext, msg, deliverFirst); } protected void autodelete() throws AMQException diff --git a/java/cluster/src/main/java/org/apache/qpid/server/queue/RemoteSubscriptionImpl.java b/java/cluster/src/main/java/org/apache/qpid/server/queue/RemoteSubscriptionImpl.java index 364aea81c0..a5ace41752 100644 --- a/java/cluster/src/main/java/org/apache/qpid/server/queue/RemoteSubscriptionImpl.java +++ b/java/cluster/src/main/java/org/apache/qpid/server/queue/RemoteSubscriptionImpl.java @@ -117,7 +117,17 @@ class RemoteSubscriptionImpl implements Subscription, WeightedSubscriptionManage return null; } - public void enqueueForPreDelivery(AMQMessage msg) + public Queue<AMQMessage> getResendQueue() + { + return null; + } + + public Queue<AMQMessage> getNextQueue(Queue<AMQMessage> messages) + { + return messages; + } + + public void enqueueForPreDelivery(AMQMessage msg, boolean deliverFirst) { //no-op -- if selectors are implemented on RemoteSubscriptions then look at SubscriptionImpl } @@ -132,6 +142,11 @@ class RemoteSubscriptionImpl implements Subscription, WeightedSubscriptionManage //no-op } + public boolean isClosed() + { + return false; + } + public boolean isBrowser() { return false; @@ -142,4 +157,14 @@ class RemoteSubscriptionImpl implements Subscription, WeightedSubscriptionManage return _suspended; } + public void addToResendQueue(AMQMessage msg) + { + //no-op + } + + public Object getSendLock() + { + return new Object(); + } + } |
