summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorKim van der Riet <kpvdr@apache.org>2007-01-17 21:55:11 +0000
committerKim van der Riet <kpvdr@apache.org>2007-01-17 21:55:11 +0000
commitcc92272d1eae4f6d453c00134d74ba08fdc4146d (patch)
tree7474e0cfa0e53c9d9f4821bfe99f9552f56cf050 /java
parent2d7fa6fc88b7247e7e5c4218cd8aa0373aa80f13 (diff)
downloadqpid-python-cc92272d1eae4f6d453c00134d74ba08fdc4146d.tar.gz
Last of client compile errors and exceptions
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/branches/qpid.0-9@497195 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/AMQSession.java20
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/BasicMessageConsumer.java18
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/message/UnprocessedMessage.java1
3 files changed, 25 insertions, 14 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/AMQSession.java b/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
index 17fb7a0672..86e4df9e74 100644
--- a/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
+++ b/java/client/src/main/java/org/apache/qpid/client/AMQSession.java
@@ -797,7 +797,7 @@ public class AMQSession extends Closeable implements Session, QueueSession, Topi
_inRecovery = inRecovery;
}
- public void acknowledge() throws JMSException, AMQException
+ public void acknowledge() throws JMSException
{
if (isClosed())
{
@@ -868,13 +868,17 @@ public class AMQSession extends Closeable implements Session, QueueSession, Topi
{
public Object operation() throws JMSException
{
- checkNotClosed();
- long producerId = getNextProducerId();
- BasicMessageProducer producer = new BasicMessageProducer(_connection, (AMQDestination) destination, _transacted, _channelId,
- AMQSession.this, _connection.getProtocolHandler(),
- producerId, immediate, mandatory, waitUntilSent);
- registerProducer(producerId, producer);
- return producer;
+ try
+ {
+ checkNotClosed();
+ long producerId = getNextProducerId();
+ BasicMessageProducer producer = new BasicMessageProducer(_connection, (AMQDestination) destination, _transacted, _channelId,
+ AMQSession.this, _connection.getProtocolHandler(),
+ producerId, immediate, mandatory, waitUntilSent);
+ registerProducer(producerId, producer);
+ return producer;
+ }
+ catch (AMQException e) { throw new JMSException(e.toString()); }
}
}.execute(_connection);
}
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 fb50fc1ca9..af6349a164 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
@@ -681,16 +681,22 @@ public class BasicMessageConsumer extends Closeable implements MessageConsumer
}
}
- public void acknowledge() throws JMSException, AMQException
+ public void acknowledge() throws JMSException
{
if(!isClosed())
{
-
- Iterator<Long> tags = _unacknowledgedDeliveryTags.iterator();
- while(tags.hasNext())
+ try
+ {
+ Iterator<Long> tags = _unacknowledgedDeliveryTags.iterator();
+ while(tags.hasNext())
+ {
+ _session.acknowledgeMessage(tags.next(), false);
+ tags.remove();
+ }
+ }
+ catch (AMQException e)
{
- _session.acknowledgeMessage(tags.next(), false);
- tags.remove();
+ throw new JMSException(e.toString());
}
}
else
diff --git a/java/client/src/main/java/org/apache/qpid/client/message/UnprocessedMessage.java b/java/client/src/main/java/org/apache/qpid/client/message/UnprocessedMessage.java
index 38cfb31eac..5a528e6fea 100644
--- a/java/client/src/main/java/org/apache/qpid/client/message/UnprocessedMessage.java
+++ b/java/client/src/main/java/org/apache/qpid/client/message/UnprocessedMessage.java
@@ -40,6 +40,7 @@ public class UnprocessedMessage
public Content content;
public int channelId;
+ public long deliveryTag;
public MessageHeaders contentHeader;
}