Now with the release of 6.3.0 I followed the guide:

https://activemq.apache.org/components/classic/documentation/virtual-threads

I was already on JDK25, updated to 6.3.0 and added
virtualThreadTaskRunner=”true” to activemq.xml. On the broker side I am
good to go.

Some questions:

1. Do they now functionally work non-blocking, similarly to Artemis?
2. I am calling it from Apache Camel as a client, and they have an ActiveMQ
6 component (
https://camel.apache.org/components/next/activemq6-component.html). I
however
use the plain JMS component, so that the client and the broker is always
aligned. Thus, 6.3.0 in this case. Do I need to enable something on the
client side? Or is purely the broker side enough?
3.  Small side note, I copied the  virtualThreadTaskRunner=”true” property
from the docs, but this wasn't the correct quotes.

Thanks for the great work, virtual threads are a great addition for
ActiveMQ.

Raymond


On Mon, Jul 13, 2026 at 1:33 PM ski n <[email protected]> wrote:

> OK, that clears it up. Thanks, I'm looking forward to it.
>
> On Fri, Jul 10, 2026 at 8:59 PM Matt Pavlovich <[email protected]>
> wrote:
>
>> Hi Raymond-
>>
>> I completed the Virtual Thread support and committed into the v6.2.0
>> tree. Unfortunately, due to an accidental oversight during the release it
>> was not included. Virtual Thread support is now released as part of a
>> Multi-release jar in the activemq-client, and does not require a separate
>> jar any longer.
>>
>> Since we are following SEMVER more closely with ActiveMQ releases, it
>> will now be officially included in the v6.3.0 release.
>>
>> I’ll update the website with the latest change in how it is released.
>>
>> Thanks,
>> Matt Pavlovich
>>
>> > On Jun 30, 2026, at 11:27 AM, ski n <[email protected]> wrote:
>> >
>> > Currently the status on the ActiveMQ website states that:
>> >
>> > " ActiveMQ Classic support for Virtual Threads is in Technology Preview
>> > stage. "
>> >
>> >
>> https://activemq.apache.org/components/classic/documentation/virtual-threads
>> >
>> > However the website mentions ActiveMQ 6.1 and JDK21. I am now for
>> example
>> > using ActiveMQ 6.2.7 on JDK25.
>> >
>> > The documentation states that:
>> >
>> > 1. Checkout activemq source code from git
>> > - 2. Build using JDK 21 (Virtual Thread support will be added
>> automatically)
>> > - 3. Replace the lib/activemq-client_version_.jar with the
>> > lib/jdk21/activemq-client-jdk21-_version.jar
>> > -
>> >
>> > 4. Edit conf/activemq.xml
>> >
>> > <broker … virtualThreadTaskRunner=”true” .. >
>> > Does enabling virtual threads still need to build from source? Or can
>> it be
>> > enabled in the regular activemq.xml of a regular build?
>> >
>> > Thanks,
>> >
>> > Raymond
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> For further information, visit: https://activemq.apache.org/contact
>>
>>
>>

Reply via email to