Apache đã nhận được mã của HornetQ và họ đã quyết định đổi tên thành Artemis và sau đó là ActiveMQ tiềm năng trong tương lai.
Nhưng bằng cách xem các tin tức mới nhất trên diễn đàn của họ, có vẻ như hai dự án vẫn khác biệt và ActiveMQ 5.15.x vẫn đang sử dụng mã nguồn lõi ActiveMQ cũ.
Rõ ràng họ cần thêm một số tính năng ActiveMQ không có trong mã HornetQ ban đầu, giống như hỗ trợ AMQP đầy đủ.
Trong bài đăng cũ hơn này, bạn có thể thấy một số Câu hỏi / Câu trả lời có thể giải quyết một trong những câu hỏi của bạn:
Q. PMC ActiveMQ cần đưa ra một kế hoạch cho:
A. Apache ActiveMQ có nhiều sản phẩm với nhiều phiên bản:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
Điều này có nghĩa là chúng tôi chưa sẵn sàng tuyên bố rằng ActiveMQ Artemis là sự kế thừa cho ActiveMQ 5.x. Chúng tôi sẽ đợi cho đến khi sản phẩm đáo hạn để đưa ra quyết định.
Và bài gốc này ngay sau khi đóng góp.
Theo những gì tôi hiểu, Artemis là một triển khai nhanh hơn, gần đây hơn, bao gồm hỗ trợ cho JMS 2.0. Với một cài đặt mới và triển khai nền tảng MQ, liệu ActiveMQ 5.15 có nên được coi là không dùng nữa thay cho Artemis không?
Việc triển khai không phải là gần đây (hoặc một chút) mà đến từ một dự án nguồn mở khác (HornetQ) đã triển khai JMS 2.0.
Trong trường hợp của tôi, nếu tôi phải chọn MOM cho một dự án hoàn toàn mới, tôi chắc chắn sẽ thử dùng Artemis, đặc biệt là thử nghiệm đa thể (master-master) và tính năng mới thay thế Network-Of-Broker cũ trong thế giới AMQ. Tôi phải thừa nhận; Tôi đã không thử nó và sau đó nếu bạn biết cách cấu hình đúng ActiveMQ ổn định, tôi nghĩ bạn cũng phải tính đến điều này. Mặt khác, tôi sẽ nói HornetQ thực sự ổn định và dễ dàng nhúng vào bất kỳ ứng dụng Java nào (chúng tôi đã nhúng nó vào một cuộc chiến được triển khai trên Tomcat khá dễ dàng).
Cá nhân, nếu tôi phải nâng cấp triển khai ActiveMQ hiện tại của mình, cách nhanh nhất là sử dụng bản phát hành ActiveMQ 5.15.x mới nhất bởi vì việc chuyển sang Artemis có thể sẽ gây ra nhiều vấn đề hơn.
Người giới thiệu: