diff options
| author | Arnaud Simon <arnaudsimon@apache.org> | 2007-10-05 13:39:45 +0000 |
|---|---|---|
| committer | Arnaud Simon <arnaudsimon@apache.org> | 2007-10-05 13:39:45 +0000 |
| commit | 1dec02466cf6a4b09243aaa7f9edcb37c6a9e78d (patch) | |
| tree | 93471d43d3098ba063d9853b7870d7d6d97b40b2 | |
| parent | 919d42a3285cb56f4fb002c49ef802245b9c7c7b (diff) | |
| download | qpid-python-1dec02466cf6a4b09243aaa7f9edcb37c6a9e78d.tar.gz | |
Changed for removing buffer copy
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@582267 13f79535-47bb-0310-9956-ffa450edef68
| -rw-r--r-- | qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java b/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java index c612f34116..b4fdddce60 100644 --- a/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java +++ b/qpid/java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer_0_10.java @@ -127,8 +127,7 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer<Struct[], By public void onMessage(Message message) - { - boolean messageOk = false; + { int channelId = getSession().getChannelId(); long deliveryId = message.getMessageTransferId(); String consumerTag = getConsumerTag().toString(); @@ -139,10 +138,7 @@ public class BasicMessageConsumer_0_10 extends BasicMessageConsumer<Struct[], By new UnprocessedMessage_0_10(channelId, deliveryId, consumerTag, exchange, routingKey, redelivered); try { - ByteBuffer buff = message.readData(); - ByteBuffer newBuf = ByteBuffer.allocate(buff.remaining()); - newBuf.put(buff); - newMessage.receiveBody(newBuf); + newMessage.receiveBody(message.readData()); } catch (IOException e) { |
