Apache ได้รับรหัสของ HornetQ และพวกเขาตัดสินใจที่จะเปลี่ยนชื่อเป็น Artemis จากนั้นจะเป็น ActiveMQ ในอนาคต
แต่จากการดูข่าวล่าสุดบนกระดานของพวกเขาดูเหมือนว่าทั้งสองโครงการจะยังคงแตกต่างกันและ ActiveMQ 5.15.x ยังคงใช้รหัสต้นฉบับหลักของ ActiveMQ
เห็นได้ชัดว่าพวกเขาต้องการเพิ่มคุณสมบัติ ActiveMQ บางอย่างที่ไม่ได้อยู่ในรหัส HornetQ เริ่มต้นเช่นการสนับสนุน AMQP แบบเต็ม
ในโพสต์เก่านี้คุณสามารถเห็นคำถาม / คำตอบที่สามารถตอบคำถามของคุณ:
ถาม PMM ของ ActiveMQ จำเป็นต้องจัดทำแผนสำหรับ:
A. Apache ActiveMQ มีหลายผลิตภัณฑ์ที่มีหลายรุ่น:
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
ซึ่งหมายความว่าเรายังไม่พร้อมที่จะประกาศว่า ActiveMQ Artemis เป็นผู้สืบทอดของ ActiveMQ 5.x เราจะรอจนกว่าผลิตภัณฑ์จะครบกำหนดเพื่อการตัดสินใจ
และโพสต์ต้นฉบับนี้ทันทีหลังจากการบริจาค
จากสิ่งที่ฉันเข้าใจ Artemis นั้นเร็วกว่าและมีการติดตั้งใช้งานล่าสุดรวมถึงการรองรับ JMS 2.0 เมื่อพิจารณาการติดตั้งใหม่และการปรับใช้แพลตฟอร์ม MQ ควรพิจารณา ActiveMQ 5.15 ว่าเลิกใช้แล้วหรือไม่แทน Artemis?
การใช้งานไม่นานมานี้ (หรือบิต) แต่มาจากโครงการโอเพ่นซอร์สอื่น (HornetQ) ซึ่งกำลังใช้งาน JMS 2.0 อยู่แล้ว
ในกรณีของฉันถ้าฉันต้องเลือก MOM สำหรับโครงการใหม่ฉันจะลอง Artemis แน่นอนโดยเฉพาะอย่างยิ่งการทดสอบหลายอินสแตนซ์ (ปรมาจารย์หลัก) และคุณลักษณะใหม่ที่แทนที่ Network-Of-Brokers เก่าในโลก AMQ ฉันต้องยอมรับ; ฉันไม่ได้ลองแล้วถ้าคุณรู้วิธีกำหนดค่า ActiveMQ อย่างเสถียรฉันคิดว่าคุณต้องใช้สิ่งนี้ในบัญชีด้วย ในอีกด้านหนึ่งฉันจะบอกว่า HornetQ นั้นมั่นคงและง่ายต่อการฝังในแอปพลิเคชัน Java ใด ๆ (เราฝังไว้ในสงครามที่ติดตั้งบน Tomcat ได้ง่ายมาก)
โดยส่วนตัวถ้าฉันต้องอัพเกรดการติดตั้ง ActiveMQ ปัจจุบันของฉันวิธีที่เร็วที่สุดคือติดกับ ActiveMQ 5.15.x ล่าสุดเนื่องจากการสลับไปใช้ Artemis อาจทำให้เกิดปัญหามากขึ้น
อ้างอิง: