Hello ActiveMQ users, I am writing this with square eyes and a tired mind.
I am trying to do an (assumedly) simple thing within my Spring Boot application, but I keep failing. I want to be able to define JmsListener endpoints that may either be listening to queues or topics. In order to achieve that I want to provide different configurations that e.g. make it so that the underlying connection is durable. All seems to go well until - in the deepest depths of ActiveMQ - a consumer is attempted to be constructed. A request is sent to (presumably) check if the Topic can be reached using the provided configuration (url, username, password). The initial response seems fine, until this dreaded line is reached and my world starts to crumble. https://github.com/apache/activemq-artemis/blob/98d792d135dacb8fc567bc514f42a40d91c0657b/artemis-jms-client/src/main/java/org/apache/activemq/artemis/jms/client/ActiveMQSession.java#L1002 Because as it turns out, this `result.isConfigurationManaged()` statement returns `null` and an Exception is thrown when trying to invert it. I am trying to understand what I need to do for this value to be set (or if this value is not supposed to be set and this is indeed a bug). On another (connected) note, this check seems to only happen because the `selectorChanged` flag is true. I don't quite understand what it has changed from (or at least how the `oldFilterString` is even able to be set to a value in the first place when the consumer that is constructed is the first an only one). I am assuming this is in some way connected to this javadoc comment, but I cannot figure out how to combat this issue. https://github.com/apache/activemq-artemis/blob/98d792d135dacb8fc567bc514f42a40d91c0657b/artemis-jms-client/src/main/java/org/apache/activemq/artemis/jms/client/ActiveMQSession.java#L983-L988 I hope I was able to somewhat explain my disarrayed thoughts. Best Regards,Philip