กลับไปหน้าบทความ

อ่าน 3 นาที

อะปาเช่ แอคทีฟเอ็มคิว

Apache ActiveMQเป็นตัวกลางรับส่งข้อความแบบโอเพนซอร์ส ที่เขียนด้วยภาษา Java พร้อมด้วย ไคลเอ็นต์ Java Message Service (JMS) เต็มรูปแบบ โดยมี "คุณสมบัติระดับองค์กร"

อะปาเช่ แอคทีฟเอ็มคิว

อะปาเช่ แอคทีฟเอ็มคิว
นักพัฒนามูลนิธิซอฟต์แวร์ Apache
เวอร์ชันเสถียร
6.2.7 [ 1 ]แก้ไขข้อมูลนี้บนวิกิดาต้า / 25 มิถุนายน 2026  ( 25 มิถุนายน 2026 )
เขียนเป็นชวา
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์Java Message Service , มิดเดิลแวร์แบบเน้นข้อความ , ระบบส่งข้อความระดับองค์กร , SOA
ใบอนุญาตใบอนุญาต Apache 2.0
เว็บไซต์activemq .apache .org
ที่เก็บข้อมูลที่เก็บข้อมูล ActiveMQ

Apache ActiveMQเป็นตัวกลางรับส่งข้อความแบบโอเพนซอร์ส ที่เขียนด้วยภาษา Java พร้อมด้วย ไคลเอ็นต์ Java Message Service (JMS) เต็มรูปแบบ โดยมี "คุณสมบัติระดับองค์กร" ซึ่งในกรณีนี้หมายถึงการส่งเสริมการสื่อสารจากไคลเอ็นต์หรือเซิร์ฟเวอร์มากกว่าหนึ่งราย ไคลเอ็นต์ที่รองรับ ได้แก่ Java ผ่าน JMS 1.1 รวมถึงไคลเอ็นต์ "ข้ามภาษา" อื่นๆ อีกหลายราย[ 2 ]การสื่อสารได้รับการจัดการด้วยคุณสมบัติต่างๆ เช่นการจัดกลุ่มคอมพิวเตอร์และความสามารถในการใช้ฐานข้อมูล ใดๆ เป็น ผู้ให้บริการ ความคงทน ของ JMS นอกเหนือจากหน่วยความจำเสมือนแคชและความคงทนของบันทึก[ 3 ]

ยังมีโบรกเกอร์อีกรายภายใต้เครือ ActiveMQ ที่ใช้ชื่อรหัสว่าArtemis

ประวัติศาสตร์

โครงการ ActiveMQ ถูกสร้างขึ้นครั้งแรกโดยผู้ก่อตั้งจาก LogicBlaze [ 4 ]ในปี 2547 ในฐานะโบรกเกอร์ข้อความโอเพนซอร์สที่โฮสต์โดย CodeHaus รหัสและเครื่องหมายการค้า ActiveMQ ได้รับการบริจาคให้กับApache Software Foundationในปี 2550 ซึ่งผู้ก่อตั้งได้พัฒนาโค้ดเบสต่อไปร่วมกับชุมชน Apache ที่ขยายวงกว้าง

อาร์เทมิส

Artemis เป็นโบรกเกอร์อีกตัวหนึ่งภายใต้ ActiveMQ ซึ่งใช้โค้ดเบสHornetQ ที่ได้รับการบริจาค [ 5 ]จากชุมชน JBoss ให้กับชุมชน Apache ActiveMQ ในปี 2015 Artemis เป็นโบรกเกอร์ "รุ่นต่อไป" จาก ActiveMQ [ 6 ] [ 7 ] Artemis เป็นระบบส่งข้อความแบบหลายโปรโตคอล ฝังตัวได้ ประสิทธิภาพสูง แบบคลัสเตอร์ และแบบอะซิงโครนัส[ 8 ] [ 9 ]

คุณสมบัติทางเทคนิค

ActiveMQ Classic [ 10 ]ใช้โหมดความพร้อมใช้งานสูงหลายโหมด รวมถึงกลไกการล็อกระดับแถวของระบบไฟล์และฐานข้อมูล การแบ่งปันพื้นที่จัดเก็บข้อมูลถาวรผ่านระบบไฟล์ที่ใช้ร่วมกัน หรือการจำลองแบบจริงโดยใช้Apache ZooKeeper ActiveMQ รองรับกลไกการปรับขนาดแนวนอนที่เรียกว่า Network of Brokers [ 11 ]ได้ทันที ActiveMQ รองรับโปรโตคอลการขนส่งหลายตัว รวมถึง OpenWire , STOMP , MQTT , AMQP , RESTและWebSockets [ 12 ]

การใช้งาน

ActiveMQ ถูกใช้ใน การใช้งาน ระบบบริการบัสระดับองค์กรเช่น Apache ServiceMix [ 13 ]และMule [ 14 ] โครงการอื่นๆ ที่ใช้ ActiveMQ ได้แก่Apache Camel [ 15 ]และApache CXF [ 16 ]ในโครงการโครงสร้างพื้นฐานSOA [ 17 ]

เกณฑ์มาตรฐาน

พร้อมกับการเปิดตัว Apache ActiveMQ 5.3 ผลลัพธ์แรกของโลกสำหรับมาตรฐานอุตสาหกรรม SPECjms2007 ได้รับการประกาศ ผลลัพธ์สี่รายการถูกส่งไปยังSPECและได้รับการยอมรับให้เผยแพร่ ผลลัพธ์ครอบคลุมโทโพโลยีที่แตกต่างกันเพื่อวิเคราะห์ความสามารถในการปรับขนาดของ Apache ActiveMQ ในสองมิติ[ 18 ] [ 19 ]

การสนับสนุนเชิงพาณิชย์

Apache ใช้ในซอฟต์แวร์ระดับองค์กรและให้การสนับสนุน ActiveMQ อย่างจำกัดตามความสมัครใจ ผู้ใช้ที่ต้องการการสนับสนุนที่ครอบคลุมมากขึ้นอาจต้องปรึกษาบริษัทเชิงพาณิชย์ที่เชี่ยวชาญด้าน ActiveMQ [ 20 ]

ดูเพิ่มเติม

  1. "เวอร์ชัน 6.2.7" . 25 มิถุนายน 2026 . เรียกดูเมื่อ30 มิถุนายน 2026 .
  2. "ไคลเอนต์ข้ามภาษา" . Apache ActiveMQ.
  3. "คุณสมบัติ" . Apache ActiveMQ.
  4. "IONA เข้าซื้อกิจการ LogicBlaze ผู้สนับสนุน ActiveMQ และ ServiceMix ESB" . InfoQ.
  5. "การบริจาคให้กับ ActiveMQ" . HornetQ. มิถุนายน 2015.
  6. "ActiveMQ Artemis" . activemq.apache.org .
  7. "แผนงาน ActiveMQ Artemis" . Apache ActiveMQ.
  8. "เอกสารประกอบ Apache ActiveMQ Artemis - ข้อมูลโครงการทั่วไป" . activemq.apache.org .
  9. Justin Reock; Joe Carder (25 พฤษภาคม 2023). "สำรวจ ActiveMQ Artemis" . openlogic.com .
  10. "ActiveMQ Classic" . activemq.apache.org .
  11. "เครือข่ายของโบรกเกอร์" Apache ActiveMQ
  12. "โปรโตคอล" . Apache ActiveMQ.
  13. "Apache ServiceMix" . Apache ServiceMix.
  14. "การผสานรวม ActiveMQ" Mulesoft
  15. "ActiveMQ" . Apache Camel.
  16. "การสนับสนุน Axis และ CXF" Apache ActiveMQ
  17. "โปรเจกต์ที่ใช้ ActiveMQ" . Apache ActiveMQ.
  18. "ผลการแข่งขัน SPECjms2007 ครั้งแรกของโลกที่ใช้ ActiveMQ 5.3"มหาวิทยาลัยเทคนิคดาร์มสตัดท์ เก็บถาวรจากต้นฉบับเมื่อ 18 มีนาคม 2013 เรียกดูเมื่อ 16 มกราคม2013
  19. "ผลการทดสอบ SPECjms2007"บริษัทประเมินผลการปฏิบัติงานมาตรฐาน (Standard Performance Evaluation Corporation)
  20. "การสนับสนุน" . Apache ActiveMQ.

บรรณานุกรม

  • Snyder, Bruce; Bosanac, Dejan; Davies, Rob (28 มีนาคม 2010), ActiveMQ in Action (  ฉบับพิมพ์ครั้งที่ 1), สำนักพิมพ์ Manning Publications , หน้า 375, ISBN 978-1-933988-94-8, OCLC 751988539 
  • บิช, ทิโมธี (23 พฤษภาคม 2556), คู่มือการพัฒนาแอปพลิเคชันการส่งข้อความ Apache ActiveMQ แบบทันที (  ฉบับพิมพ์ครั้งที่ 1), สำนักพิมพ์แพคต์ , หน้า 80, ISBN 978-1-78216-941-3, OCLC 849917260 
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • คลังเก็บข้อมูล GitHub อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_ActiveMQ&oldid=1289622198 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อะปาเช่ แอคทีฟเอ็มคิว

Apache ActiveMQเป็นตัวกลางรับส่งข้อความแบบโอเพนซอร์ส ที่เขียนด้วยภาษา Java พร้อมด้วย ไคลเอ็นต์ Java Message Service (JMS) เต็มรูปแบบ โดยมี "คุณสมบัติระดับองค์กร"

ประวัติศาสตร์

โครงการ ActiveMQ ถูกสร้างขึ้นครั้งแรกโดยผู้ก่อตั้งจาก LogicBlaze [ 4 ] ในปี 2547 ในฐานะโบรกเกอร์ข้อความโอเพนซอร์สที่โฮสต์โดย CodeHaus รหัสและเครื่องหมายการค้า ActiveMQ ได้รับการบริจาคให้กับ Apache Software Foundation ในปี 2550...

อาร์เทมิส

Artemis เป็นโบรกเกอร์อีกตัวหนึ่งภายใต้ ActiveMQ ซึ่งใช้โค้ดเบส HornetQ ที่ได้รับการบริจาค [ 5 ] จากชุมชน JBoss ให้กับชุมชน Apache ActiveMQ ในปี 2015 Artemis เป็นโบรกเกอร์ "รุ่นต่อไป" จาก ActiveMQ [ 6 ] [ 7 ] Artemis เป็นระบบส่งข้อความแบบหลายโปรโตคอล ฝังตัวได้...

คุณสมบัติทางเทคนิค

ActiveMQ Classic [ 10 ] ใช้โหมดความพร้อมใช้งานสูงหลายโหมด รวมถึงกลไกการล็อกระดับแถวของระบบไฟล์และฐานข้อมูล การแบ่งปันพื้นที่จัดเก็บข้อมูลถาวรผ่านระบบไฟล์ที่ใช้ร่วมกัน หรือการจำลองแบบจริงโดยใช้ Apache ZooKeeper ActiveMQ รองรับกลไกการปรับขนาดแนวนอนที่เรียกว่า...