> In 2016 the community of developers around HornetQ approached the
ActiveMQ community to discuss donating the HornetQ code-base to Apache...

This actually happened in 2014. I apologize for any confusion.


Justin

On Sat, Dec 18, 2021 at 11:52 PM Justin Bertram <jbert...@apache.org> wrote:

> The short answer is that ActiveMQ Artemis is the next generation broker
> from ActiveMQ. It is based on a high-performance, non-blocking architecture
> for improved scalability and performance, an architecture designed to
> enable modern messaging use-cases (e.g. high-volume, low-latency
> asynchronous microservices, etc.). The goal, as I understand it, is for
> Artemis to be ActiveMQ's platform of the future. That said, ActiveMQ
> "Classic" has a large user-base given that it's been the de facto
> open-source JMS server since 2007 so I can't imagine that it will be
> summarily abandoned. I think there are lots of users out there who can't or
> won't upgrade for all kinds of different reasons, and there are developers
> in the community who are committed to supporting "Classic."
>
> As you note, both "Classic" and Artemis share many of the same features
> which is no surprise as many migrating users will want those features for a
> smooth transition. Of course there are differences between the feature sets
> as well. You can peruse the documentation for more details on that.
>
> The long answer is that a few years after ActiveMQ was first released
> (back in 2007) the chair of the ActiveMQ Project Management Committee here
> at Apache (i.e. Hiram Chirino) and a couple other developers in the
> community started looking at ways to deal with the performance and
> scalability limitations inherent in the broker's architecture. They
> ultimately created an ActiveMQ subproject called "Apollo" where these ideas
> were fleshed out. An Apollo 1.0 release was announced in early 2012. At the
> time of this 1.0 release the Apollo subproject was designed to be
> ActiveMQ's platform of the future. However, the early excitement around
> Apollo never coalesced into sustainable momentum. In my opinion this was
> mainly due to the fact that Apollo was written in Scala rather than Java
> which was used by ActiveMQ. However, the architectural underpinnings were
> solid and not terribly different from what was being implemented in the
> JBoss community in the HornetQ broker. In 2016 the community of developers
> around HornetQ approached the ActiveMQ community to discuss donating the
> HornetQ code-base to Apache with the goal of creating the best of both
> worlds - an ActiveMQ broker with all the great features and usability that
> the community had come to expect along with a high-performance,
> non-blocking architecture for the next generation of messaging
> applications. The donation was accepted and the aforementioned goal has
> been in progress ever since.
>
> I hope that helps answer some of your questions.
>
>
> Justin
>
>
> On Sat, Dec 18, 2021 at 7:48 PM domson.t...@outlook.com <
> domson.t...@outlook.com> wrote:
>
>> I was wondering what is the difference between ActiveMQ classic and
>> artemis?
>> I found most feature of them are very similar, why artemis is devleped?
>> If ActiveMQ classic will be abandoned in future?
>>
>

Reply via email to