To complete Justin’s answer, you can also listen the feather cast about 
ActiveMQ:

https://feathercast.apache.org/2021/09/07/apache-activemq/

Regards
JB

> Le 19 déc. 2021 à 06:52, Justin Bertram <jbert...@apache.org> a écrit :
> 
> 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