Repository: qpid-jms Updated Branches: refs/heads/master 177aca048 -> b1bf687e4
update temporary destination creation to use link-detach expiry, allowing us to delete them by detaching the creating link later Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/4ac18b1e Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/4ac18b1e Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/4ac18b1e Branch: refs/heads/master Commit: 4ac18b1e971b8117250fbd3b1bc7562c964fea02 Parents: 177aca0 Author: Robert Gemmell <[email protected]> Authored: Mon Oct 27 17:26:28 2014 +0000 Committer: Robert Gemmell <[email protected]> Committed: Mon Oct 27 17:26:28 2014 +0000 ---------------------------------------------------------------------- .../apache/qpid/jms/provider/amqp/AmqpTemporaryDestination.java | 4 ++++ .../java/org/apache/qpid/jms/test/testpeer/TestAmqpPeer.java | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/4ac18b1e/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpTemporaryDestination.java ---------------------------------------------------------------------- diff --git a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpTemporaryDestination.java b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpTemporaryDestination.java index 1376874..3c6893d 100644 --- a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpTemporaryDestination.java +++ b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpTemporaryDestination.java @@ -19,6 +19,8 @@ package org.apache.qpid.jms.provider.amqp; import org.apache.qpid.jms.JmsDestination; import org.apache.qpid.proton.amqp.messaging.Source; import org.apache.qpid.proton.amqp.messaging.Target; +import org.apache.qpid.proton.amqp.messaging.TerminusDurability; +import org.apache.qpid.proton.amqp.messaging.TerminusExpiryPolicy; import org.apache.qpid.proton.amqp.transport.ReceiverSettleMode; import org.apache.qpid.proton.amqp.transport.SenderSettleMode; import org.apache.qpid.proton.engine.EndpointState; @@ -94,6 +96,8 @@ public class AmqpTemporaryDestination extends AmqpAbstractResource<JmsDestinatio source.setAddress(sourceAddress); Target target = new Target(); target.setDynamic(true); + target.setDurable(TerminusDurability.NONE); + target.setExpiryPolicy(TerminusExpiryPolicy.LINK_DETACH); String senderName = sourceAddress; endpoint = session.getProtonSession().sender(senderName); http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/4ac18b1e/qpid-jms-client/src/test/java/org/apache/qpid/jms/test/testpeer/TestAmqpPeer.java ---------------------------------------------------------------------- diff --git a/qpid-jms-client/src/test/java/org/apache/qpid/jms/test/testpeer/TestAmqpPeer.java b/qpid-jms-client/src/test/java/org/apache/qpid/jms/test/testpeer/TestAmqpPeer.java index ba06808..60c1630 100644 --- a/qpid-jms-client/src/test/java/org/apache/qpid/jms/test/testpeer/TestAmqpPeer.java +++ b/qpid-jms-client/src/test/java/org/apache/qpid/jms/test/testpeer/TestAmqpPeer.java @@ -395,8 +395,7 @@ public class TestAmqpPeer implements AutoCloseable TargetMatcher targetMatcher = new TargetMatcher(); targetMatcher.withAddress(nullValue()); targetMatcher.withDynamic(equalTo(true)); - //TODO: this is currently being set as session-end - //targetMatcher.withExpiryPolicy(equalTo(Symbol.valueOf("link-detach")));//TODO: values for ExpiryPolicy etc. + targetMatcher.withExpiryPolicy(equalTo(Symbol.valueOf("link-detach")));//TODO: non-literal values for ExpiryPolicy etc. final AttachMatcher attachMatcher = new AttachMatcher() .withName(notNullValue()) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
