In previous email, you said:

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 long with a 
high-performance, non-blocking architecture for the next generation of 
messaging applications.

" an ActiveMQ broker with ..." here is artemis, isn’t it?


-----邮件原件-----
发件人: Justin Bertram [mailto:jbert...@apache.org] 
发送时间: 2022年3月4日 11:29
收件人: users@activemq.apache.org
主题: Re: The difference between ActiveMQ classic and artemis?

> Is that means artemis is created based on HornetQ code base.

A modified version of the HornetQ code-base was the basis for the initial 
donation to the ActiveMQ community back in late October 2015. Of course, since 
that time the code-base has been heavily modified via over 9,000 commits from 
over 170 different contributors.

> At the same time, how to support activemq was considered.

I'm not clear on what you're asking here. Can you clarify your question?


Justin

On Thu, Mar 3, 2022 at 9:12 PM 穆 建江 <domson.t...@outlook.com> wrote:

> So, Is that means artemis is created based on HornetQ code base. At 
> the same time, how to support activemq was considered.
>
> -----邮件原件-----
> 发件人: Justin Bertram [mailto:jbert...@apache.org]
> 发送时间: 2021年12月21日 0:50
> 收件人: users@activemq.apache.org
> 主题: Re: The difference between ActiveMQ classic and artemis?
>
> > 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