Author: rhs
Date: Wed Jun  3 18:54:37 2009
New Revision: 781507

URL: http://svn.apache.org/viewvc?rev=781507&view=rev
Log:
Fixed QPID-1888 for the java broker. Also fixed a bug caught by the new 
selector test where message ids were being set to the string 'ID:null' when 
message-ids are disabled.

Modified:
    
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/filter/PropertyExpression.java
    
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_8.java

Modified: 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/filter/PropertyExpression.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/filter/PropertyExpression.java?rev=781507&r1=781506&r2=781507&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/filter/PropertyExpression.java
 (original)
+++ 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/filter/PropertyExpression.java
 Wed Jun  3 18:54:37 2009
@@ -63,6 +63,8 @@
 
         JMS_PROPERTY_EXPRESSIONS.put("JMSPriority", new PriorityExpression());
 
+        JMS_PROPERTY_EXPRESSIONS.put("JMSMessageID", new 
MessageIDExpression());
+
         JMS_PROPERTY_EXPRESSIONS.put("AMQMessageID", new 
MessageIDExpression());
 
         JMS_PROPERTY_EXPRESSIONS.put("JMSTimestamp", new 
TimestampExpression());

Modified: 
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_8.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_8.java?rev=781507&r1=781506&r2=781507&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_8.java
 (original)
+++ 
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_8.java
 Wed Jun  3 18:54:37 2009
@@ -124,12 +124,18 @@
 
     public void setJMSMessageID(String messageId) throws JMSException
     {
-        getContentHeaderProperties().setMessageId(messageId);
+        if (messageId != null)
+        {
+            getContentHeaderProperties().setMessageId(messageId);
+        }
     }
 
     public void setJMSMessageID(UUID messageId) throws JMSException
     {
-        getContentHeaderProperties().setMessageId("ID:" + messageId);
+        if (messageId != null)
+        {
+            getContentHeaderProperties().setMessageId("ID:" + messageId);
+        }
     }
 
 



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to