You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ro...@apache.org on 2014/11/24 18:36:59 UTC

[3/4] qpid-jms git commit: update producer to set supported outcomes on source

update producer to set supported outcomes on source


Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/1ec620ae
Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/1ec620ae
Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/1ec620ae

Branch: refs/heads/master
Commit: 1ec620aec3ef36fd90210600ba13f7ea8e02da8d
Parents: 6b39ddd
Author: Robert Gemmell <ro...@apache.org>
Authored: Mon Nov 24 13:09:34 2014 +0000
Committer: Robert Gemmell <ro...@apache.org>
Committed: Mon Nov 24 13:09:34 2014 +0000

----------------------------------------------------------------------
 .../org/apache/qpid/jms/provider/amqp/AmqpFixedProducer.java  | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/1ec620ae/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpFixedProducer.java
----------------------------------------------------------------------
diff --git a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpFixedProducer.java b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpFixedProducer.java
index 8fbf6ef..4e40a3c 100644
--- a/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpFixedProducer.java
+++ b/qpid-jms-client/src/main/java/org/apache/qpid/jms/provider/amqp/AmqpFixedProducer.java
@@ -33,9 +33,12 @@ import org.apache.qpid.jms.provider.AsyncResult;
 import org.apache.qpid.jms.provider.amqp.message.AmqpJmsMessageFacade;
 import org.apache.qpid.jms.util.IOExceptionSupport;
 import org.apache.qpid.proton.amqp.Binary;
+import org.apache.qpid.proton.amqp.Symbol;
 import org.apache.qpid.proton.amqp.messaging.Accepted;
+import org.apache.qpid.proton.amqp.messaging.Modified;
 import org.apache.qpid.proton.amqp.messaging.Outcome;
 import org.apache.qpid.proton.amqp.messaging.Rejected;
+import org.apache.qpid.proton.amqp.messaging.Released;
 import org.apache.qpid.proton.amqp.messaging.Source;
 import org.apache.qpid.proton.amqp.messaging.Target;
 import org.apache.qpid.proton.amqp.transaction.TransactionalState;
@@ -240,9 +243,13 @@ public class AmqpFixedProducer extends AmqpProducer {
             targetAddress = session.getQualifiedName(destination);
         }
 
+        Symbol[] outcomes = new Symbol[]{Accepted.DESCRIPTOR_SYMBOL, Rejected.DESCRIPTOR_SYMBOL};
         String sourceAddress = getProducerId().toString();
         Source source = new Source();
         source.setAddress(sourceAddress);
+        source.setOutcomes(outcomes);
+        //TODO: default outcome. Accepted normally, Rejected for transaction controller?
+
         Target target = new Target();
         target.setAddress(targetAddress);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org