diff options
Diffstat (limited to 'qpid/java/broker-plugins')
2 files changed, 8 insertions, 2 deletions
diff --git a/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSessionDelegate.java b/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSessionDelegate.java index 25ea2430ce..75a67c6c2a 100644 --- a/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSessionDelegate.java +++ b/qpid/java/broker-plugins/amqp-0-10-protocol/src/main/java/org/apache/qpid/server/protocol/v0_10/ServerSessionDelegate.java @@ -294,7 +294,7 @@ public class ServerSessionDelegate extends SessionDelegate { filterManager = new FilterManager(); } - MessageFilter filter = new ArrivalTimeFilter(startingFrom); + MessageFilter filter = new ArrivalTimeFilter(startingFrom, period == 0); filterManager.add(filter.getName(), filter); } diff --git a/qpid/java/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java b/qpid/java/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java index 99c9f11b33..87becd955d 100644 --- a/qpid/java/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java +++ b/qpid/java/broker-plugins/amqp-0-8-protocol/src/main/java/org/apache/qpid/server/protocol/v0_8/AMQChannel.java @@ -755,6 +755,12 @@ public class AMQChannel { return message.getConnectionReference() != connectionReference; } + + @Override + public boolean startAtTail() + { + return false; + } }; filterManager.add(filter.getName(), filter); } @@ -788,7 +794,7 @@ public class AMQChannel { filterManager = new FilterManager(); } - MessageFilter filter = new ArrivalTimeFilter(startingFrom); + MessageFilter filter = new ArrivalTimeFilter(startingFrom, period==0); filterManager.add(filter.getName(), filter); } |
