summaryrefslogtreecommitdiff
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
commit4dae75a2a8206575ad17020b14e6b8ff050beab9 (patch)
tree5e4687ed91a106e7f5f207917d6c620f269a9541
parent38ceb7923ab97420924105efe0badfa886a36054 (diff)
downloadqpid-python-4dae75a2a8206575ad17020b14e6b8ff050beab9.tar.gz
added AbstractJMSMessage createJMSMessageFromUnprocessedMessage
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@574223 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java b/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
index 5da0de128b..a11744a6d5 100644
--- a/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java
+++ b/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)