[GitHub] [activemq-artemis] jbertram commented on issue #2796: ARTEMIS-2451 remove need for knownDestination Cache

2019-08-16 Thread GitBox
jbertram commented on issue #2796: ARTEMIS-2451 remove need for 
knownDestination Cache
URL: https://github.com/apache/activemq-artemis/pull/2796#issuecomment-522006385
 
 
   I just sent #2800 which is based on your work here, @michaelandrepearce.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [activemq-artemis] jbertram commented on issue #2796: ARTEMIS-2451 remove need for knownDestination Cache

2019-08-15 Thread GitBox
jbertram commented on issue #2796: ARTEMIS-2451 remove need for 
knownDestination Cache
URL: https://github.com/apache/activemq-artemis/pull/2796#issuecomment-521683921
 
 
   It's *possible* that `tempQueues` could grow like `knownDestinations`. 
However, entries are only added to `tempQueues` for temporary destinations that 
the client actually creates and entries from `tempQueues` get removed when the 
corresponding temporary destination is deleted from the broker. An entry is 
added to `knownDestinations` for every unique destination to which a client 
sends a message and those entries *never* get removed unless they are temporary 
destinations which the client itself deletes. In my mind these facts make the 
pathological growth much less likely.
   
   Also, in JMS terms the lifetime of a temporary destination is actually the 
lifetime of the *connection* that created it, not the session. The temporary 
destinations need to be tracked somehow so that the client implementation can 
delete them implicitly when the connection is closed in the case that the 
application doesn't delete them explicitly.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [activemq-artemis] jbertram commented on issue #2796: ARTEMIS-2451 remove need for knownDestination Cache

2019-08-14 Thread GitBox
jbertram commented on issue #2796: ARTEMIS-2451 remove need for 
knownDestination Cache
URL: https://github.com/apache/activemq-artemis/pull/2796#issuecomment-521398981
 
 
   BTW, the issue I saw wasn't a leak, per se. It was simply unwanted 
accumulation based on the way it was designed.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services


[GitHub] [activemq-artemis] jbertram commented on issue #2796: ARTEMIS-2451 remove need for knownDestination Cache

2019-08-14 Thread GitBox
jbertram commented on issue #2796: ARTEMIS-2451 remove need for 
knownDestination Cache
URL: https://github.com/apache/activemq-artemis/pull/2796#issuecomment-521365341
 
 
   At first glance this looks like a clever solution and better than the one I 
came up with. Let me review it in more detail.


This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services