Author: arnaudsimon
Date: Tue Jun 3 04:52:47 2008
New Revision: 662755
URL: http://svn.apache.org/viewvc?rev=662755&view=rev
Log:
QPID-1115: Only generate client ID when necessary
Modified:
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer.java
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
Modified:
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer.java?rev=662755&r1=662754&r2=662755&view=diff
==============================================================================
---
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer.java
(original)
+++
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer.java
Tue Jun 3 04:52:47 2008
@@ -459,24 +459,10 @@
}
else
{
- if (message.getJMSMessageID() == null)
- {
- message.setJMSMessageID(UUID.randomUUID().toString());
- }
- }
-
- int type;
- if (destination instanceof Topic)
- {
- type = AMQDestination.TOPIC_TYPE;
- }
- else if (destination instanceof Queue)
- {
- type = AMQDestination.QUEUE_TYPE;
- }
- else
- {
- type = AMQDestination.UNKNOWN_TYPE;
+ StringBuilder b = new StringBuilder(39);
+ b.append("ID:");
+ b.append(UUID.randomUUID());
+ message.setJMSMessageID(b.toString());
}
sendMessage(destination, origMessage, message, deliveryMode, priority,
timeToLive, mandatory, immediate, wait);
Modified:
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java?rev=662755&r1=662754&r2=662755&view=diff
==============================================================================
---
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
(original)
+++
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageProducer_0_10.java
Tue Jun 3 04:52:47 2008
@@ -135,17 +135,6 @@
deliveryProp.setRoutingKey(routingKey);
}
- if (message != origMessage)
- {
- _logger.debug("Updating original message");
- origMessage.setJMSPriority(message.getJMSPriority());
- origMessage.setJMSTimestamp(message.getJMSTimestamp());
- _logger.debug("Setting JMSExpiration:" +
message.getJMSExpiration());
- origMessage.setJMSExpiration(message.getJMSExpiration());
- origMessage.setJMSMessageID(message.getJMSMessageID());
- origMessage.setJMSDeliveryMode(deliveryMode);
- }
-
BasicContentHeaderProperties contentHeaderProperties =
message.getContentHeaderProperties();
if (contentHeaderProperties.reset())
{
@@ -155,7 +144,10 @@
// XXX: fixme
String mid = message.getJMSMessageID();
- messageProps.setMessageId(UUID.fromString(mid.substring(3)));
+ if( mid != null )
+ {
+ messageProps.setMessageId(UUID.fromString(mid.substring(3)));
+ }
AMQShortString correlationID =
contentHeaderProperties.getCorrelationId();
if (correlationID != null)
Modified:
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
URL:
http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java?rev=662755&r1=662754&r2=662755&view=diff
==============================================================================
---
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
(original)
+++
incubator/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractJMSMessage.java
Tue Jun 3 04:52:47 2008
@@ -168,14 +168,6 @@
public String getJMSMessageID() throws JMSException
{
- if (getContentHeaderProperties().getMessageIdAsString() == null)
- {
- StringBuilder b = new StringBuilder(39);
- b.append("ID:");
- b.append(UUID.randomUUID());
- getContentHeaderProperties().setMessageId(b.toString());
- }
-
return getContentHeaderProperties().getMessageIdAsString();
}