We plan 6.0.1 pretty quickly but no plan yet about 6.1.0. I plan to work on an implementation plan with detailed approaches/proposals (of course when 6.0.0 will be out ;) ). I will share on the mailing list for discussion.
Then, we can define a roadmap and "attach" to releases. Regards JB On Thu, Nov 16, 2023 at 3:05 PM Christopher Shannon <christopher.l.shan...@gmail.com> wrote: > > I don't think it is very likely shared durable topics are going to be > available in 6.1.0, unless we don't plan to release 6.1.0 for a long time. > > Shared subscriptions are going to be a decent amount of work to get correct > as I don't think we should just hack the client to created a virtual topic > as then it's entirely up to the client to manage things and there's no > state tracking on the broker side. To do it properly the broker needs to > handle mapping the subscriptions to queues transparently. We can leverage > composite destinations and virtual subs but we still need to figure out how > this is going to be mapped and tracked by the broker when a client makes a > shared subscription request. There's issues to work out as well based on > the spec and what is and isn't allowed. The cleanest solution would be a > new OpenWire version with a new shared sub name. > > So my point is, I don't think this feature is particularly close to being > done considering no one is actually working on it and there are likely > probably going to be other issues that come up that require us to release > 6.1.0 much faster than shared durables or shared subs will be ready so the > only thing we can really say is it will be available at some point in a 6.x > release > > On Thu, Nov 16, 2023 at 8:41 AM Jean-Baptiste Onofré <j...@nanthrax.net> > wrote: > > > Hi, > > > > The first support has started in ActiveMQ 6.0.0 currently in vote. > > However, some features are not fully implemented, it's planned for > > 6.1/6.2 releases. > > > > For instance, regarding Shared Durable Topic, you can see some method > > throwing IllegalStateException("Operation not supported by a > > TopicSession"). > > That's the case for the methods from JMS 2.0/3.1 and not yet > > implemented (like createSharedDurableConsumer for example). > > > > To be honest, I'm not a super fan of what we did here, I think it > > would have been better to have a full running implementation. As we > > wanted to have JMS 2.0/3.1 (and so Jakarta namespace support), we did > > this approach in 5.18 (in the activemq-client-jakarta module) and now > > in 6.0.0 (directly in activemq-client). > > Now, we will implement method by method. > > > > To be concrete on your question, Shared Durable Topic feature will be > > fully implemented in 6.1.0. > > > > Regards > > JB > > > > On Thu, Nov 16, 2023 at 12:21 PM Jean-Louis Monteiro > > <jlmonte...@tomitribe.com> wrote: > > > > > > Hi all, > > > > > > Any information or plans for the JMS 2.0 / JMS 3.1 implementation in > > > ActiveMQ Classic? > > > I'm more interested in the Shared Durable Topic feature. > > > > > > With some guidance or help, I can probably help on this. > > > > > > Thanks > > > -- > > > Jean-Louis Monteiro > > > http://twitter.com/jlouismonteiro > > > http://www.tomitribe.com > >