Github user pgfox commented on a diff in the pull request:

    https://github.com/apache/activemq-artemis/pull/1675#discussion_r153589625
  
    --- Diff: 
artemis-server/src/main/java/org/apache/activemq/artemis/core/management/impl/view/ConsumerView.java
 ---
    @@ -45,7 +45,7 @@ public Class getClassT() {
        @Override
        public JsonObjectBuilder toJson(ServerConsumer consumer) {
           ServerSession session = 
server.getSessionByID(consumer.getSessionID());
    -      JsonObjectBuilder obj = JsonLoader.createObjectBuilder().add("id", 
toString(consumer.sequentialID())).add("session", 
toString(session.getName())).add("clientID", 
toString(session.getRemotingConnection().getClientID())).add("user", 
toString(session.getUsername())).add("protocol", 
toString(session.getRemotingConnection().getProtocolName())).add("queue", 
toString(consumer.getQueue().getName())).add("queueType", 
toString(consumer.getQueue().getRoutingType()).toLowerCase()).add("address", 
toString(consumer.getQueue().getAddress().toString())).add("localAddress", 
toString(session.getRemotingConnection().getTransportConnection().getLocalAddress())).add("remoteAddress",
 
toString(session.getRemotingConnection().getTransportConnection().getRemoteAddress())).add("creationTime",
 new Date(consumer.getCreationTime()).toString());
    +      JsonObjectBuilder obj = JsonLoader.createObjectBuilder().add("id", 
toString(consumer.sequentialID())).add("session", (session == null ? "" : 
toString(session.getName()))).add("clientID", (session == null ? "" : 
toString(session.getRemotingConnection().getClientID()))).add("user", (session 
== null ? "" : toString(session.getUsername()))).add("protocol", (session == 
null ? "" : 
toString(session.getRemotingConnection().getProtocolName()))).add("queue", 
toString(consumer.getQueue().getName())).add("queueType", 
toString(consumer.getQueue().getRoutingType()).toLowerCase()).add("address", 
toString(consumer.getQueue().getAddress().toString())).add("localAddress", 
(session == null ? "" : 
toString(session.getRemotingConnection().getTransportConnection().getLocalAddress()))).add("remoteAddress",
 (session == null ? "" : 
toString(session.getRemotingConnection().getTransportConnection().getRemoteAddress()))).add("creationTime",
 new Date(consumer.getCreationTime()).toString());
    --- End diff --
    
    @clebertsuconic originally my thought was to get as much info as possible 
for the consumer but your suggestion makes more sense as that consumer will 
also be closed, so there is no real point in displaying the available data. 
    
    I will update/test and push it again 
    Thanks
    Pat



---

Reply via email to