summaryrefslogtreecommitdiff
path: root/qpid/java/client
diff options
context:
space:
mode:
authorArnaud Simon <arnaudsimon@apache.org>2007-09-10 12:38:20 +0000
committerArnaud Simon <arnaudsimon@apache.org>2007-09-10 12:38:20 +0000
commitbc00265fdb6c275b558409d0e938d5af893fc735 (patch)
tree739c4126d0b4022e82f1cddda342c81cd3aacb54 /qpid/java/client
parent9a7a70e557dc79719f9c0d127d7673d83c0bfd94 (diff)
downloadqpid-python-bc00265fdb6c275b558409d0e938d5af893fc735.tar.gz
added AbstractJMSMessage createJMSMessageFromUnprocessedMessage
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@574223 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/client')
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java b/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
index 5da0de128b..a11744a6d5 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
@@ -39,6 +39,8 @@ import org.apache.qpid.client.message.UnprocessedMessage;
import org.apache.qpid.client.protocol.AMQProtocolHandler;
import org.apache.qpid.framing.AMQShortString;
import org.apache.qpid.framing.FieldTable;
+import org.apache.qpid.framing.ContentHeaderBody;
+import org.apache.qpid.framing.ContentBody;
import org.apache.qpid.jms.MessageConsumer;
import org.apache.qpid.jms.Session;
import org.slf4j.Logger;
@@ -586,7 +588,14 @@ public abstract class BasicMessageConsumer<H,B> extends Closeable implements Mes
}
}
- public abstract AbstractJMSMessage createJMSMessageFromUnprocessedMessage(UnprocessedMessage<H,B> messageFrame)throws Exception;
+ public AbstractJMSMessage createJMSMessageFromUnprocessedMessage(UnprocessedMessage<ContentHeaderBody, ContentBody> messageFrame)throws Exception
+ {
+
+ return _messageFactory.createMessage(messageFrame.getDeliveryTag(),
+ messageFrame.isRedelivered(), messageFrame.getExchange(),
+ messageFrame.getRoutingKey(), messageFrame.getContentHeader(), messageFrame.getBodies());
+
+ }
/**
* @param jmsMessage this message has already been processed so can't redo preDeliver
@@ -629,7 +638,7 @@ public abstract class BasicMessageConsumer<H,B> extends Closeable implements Mes
}
}
- private void preDeliver(AbstractJMSMessage msg)
+ void preDeliver(AbstractJMSMessage msg)
{
switch (_acknowledgeMode)
{
@@ -646,7 +655,7 @@ public abstract class BasicMessageConsumer<H,B> extends Closeable implements Mes
}
}
- private void postDeliver(AbstractJMSMessage msg) throws JMSException
+ void postDeliver(AbstractJMSMessage msg) throws JMSException
{
msg.setJMSDestination(_destination);
switch (_acknowledgeMode)