You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jb...@apache.org on 2016/06/03 16:19:56 UTC

[1/2] activemq-artemis git commit: ARTEMIS-539 fixing default address on client as well

Repository: activemq-artemis
Updated Branches:
  refs/heads/master 14516af7c -> ac87304b1


ARTEMIS-539 fixing default address on client as well


Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/17ea05bc
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/17ea05bc
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/17ea05bc

Branch: refs/heads/master
Commit: 17ea05bce666e27b9a2808f4a186307ef92c1b2b
Parents: 14516af
Author: Clebert Suconic <cl...@apache.org>
Authored: Fri Jun 3 11:59:09 2016 -0400
Committer: Clebert Suconic <cl...@apache.org>
Committed: Fri Jun 3 12:04:20 2016 -0400

----------------------------------------------------------------------
 .../activemq/artemis/core/client/impl/ClientSessionImpl.java  | 7 +++++--
 .../activemq/artemis/core/server/impl/ServerSessionImpl.java  | 2 ++
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/17ea05bc/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientSessionImpl.java
----------------------------------------------------------------------
diff --git a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientSessionImpl.java b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientSessionImpl.java
index ae8966c..c973133 100644
--- a/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientSessionImpl.java
+++ b/artemis-core-client/src/main/java/org/apache/activemq/artemis/core/client/impl/ClientSessionImpl.java
@@ -1054,9 +1054,11 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
       if (defaultAddress == null) {
          defaultAddress = address;
 
-         message.setAddress(address);
+         if (message != null) {
+            message.setAddress(address);
+         }
       }
-      else {
+      else if (message != null) {
          if (!address.equals(defaultAddress)) {
             message.setAddress(address);
          }
@@ -1085,6 +1087,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
 
    @Override
    public synchronized ClientProducerCredits getCredits(final SimpleString address, final boolean anon) {
+      setAddress(null, address);
       ClientProducerCredits credits = producerCreditManager.getCredits(address, anon, sessionContext);
 
       return credits;

http://git-wip-us.apache.org/repos/asf/activemq-artemis/blob/17ea05bc/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerSessionImpl.java
----------------------------------------------------------------------
diff --git a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerSessionImpl.java b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerSessionImpl.java
index 7c65c21..f5cbaf3 100644
--- a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerSessionImpl.java
+++ b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/impl/ServerSessionImpl.java
@@ -1268,7 +1268,9 @@ public class ServerSessionImpl implements ServerSession, FailureListener {
    }
 
    protected void checkDefaultAddress(SimpleString address) {
+      logger.tracef("checkDefaultAddress %s, defaultAddress=%s", address, defaultAddress);
       if (defaultAddress == null && address != null) {
+         logger.tracef("checkDefaultAddress setting as %s", address);
          defaultAddress = address;
       }
    }


[2/2] activemq-artemis git commit: This closes #559

Posted by jb...@apache.org.
This closes #559


Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo
Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/ac87304b
Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/ac87304b
Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/ac87304b

Branch: refs/heads/master
Commit: ac87304b16b663294d5ba0fd26b69e5c29921034
Parents: 14516af 17ea05b
Author: jbertram <jb...@apache.org>
Authored: Fri Jun 3 11:19:37 2016 -0500
Committer: jbertram <jb...@apache.org>
Committed: Fri Jun 3 11:19:37 2016 -0500

----------------------------------------------------------------------
 .../activemq/artemis/core/client/impl/ClientSessionImpl.java  | 7 +++++--
 .../activemq/artemis/core/server/impl/ServerSessionImpl.java  | 2 ++
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------