From 0137301436e2c8ad42bd4c04ef6ff76484391aa2 Mon Sep 17 00:00:00 2001 From: Andrew Donald Kennedy Date: Fri, 17 Sep 2010 14:44:10 +0000 Subject: QPID-2858: Implement FilterManager for 0-10 subscriptions Only the selector property should be copied to the FilterManager FieldTable. Patch from git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@998154 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/server/transport/ServerSessionDelegate.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'qpid/java') diff --git a/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSessionDelegate.java b/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSessionDelegate.java index 04337c08df..d57424dd32 100644 --- a/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSessionDelegate.java +++ b/qpid/java/broker/src/main/java/org/apache/qpid/server/transport/ServerSessionDelegate.java @@ -27,6 +27,7 @@ import java.util.Map; import org.apache.qpid.AMQException; import org.apache.qpid.AMQUnknownExchangeType; +import org.apache.qpid.common.AMQPFilterTypes; import org.apache.qpid.framing.AMQShortString; import org.apache.qpid.framing.FieldTable; import org.apache.qpid.server.exchange.*; @@ -234,7 +235,10 @@ public class ServerSessionDelegate extends SessionDelegate Map fields = method.getFields(); for (String key: fields.keySet()) { - filters.setObject(key, fields.get(key)); + if (key.equals(AMQPFilterTypes.JMS_SELECTOR.getValue().asString())) + { + filters.setObject(key, fields.get(key)); + } } FilterManager filterManager = null; try -- cgit v1.2.1