RabbitMQ ถูกสร้างขึ้นจากสองส่วน เซิร์ฟเวอร์ที่บอกข้อความที่จะไปและลูกค้าสำหรับการส่งและรับข้อมูล.
การทำงานรอบ AMQP ( dvanced M essage Q ueuing P rotocol) RabbitMQ ถูกออกแบบมาให้มีประสิทธิภาพ สนับสนุนที่หลากหลายของการใช้งานการส่งข้อความและรูปแบบการสื่อสารที่ช่วยให้นักพัฒนาสร้างซอฟต์แวร์ (แม้แต่เชื่อม) ที่ติดต่อสื่อสารกับเซิร์ฟเวอร์หรือมีชิ้นส่วนของมัน.
นอกจากนี้เซิร์ฟเวอร์พิเศษที่ใช้สำหรับการดำเนินงานเหล่านี้ RabbitMQ ขณะนี้มีลูกค้าที่เป็นทางการและไม่เป็นทางการสำหรับ:
PHP
Java
ทับทิม
หลาม
C #
Clojure
Erlang
Perl
มีอะไรใหม่ ในรุ่นนี้:
- คิวลำดับความสำคัญ
- ติดตาได้เร็วขึ้น
- I / O สถิติ
- .NET เปลี่ยนแปลงลูกค้า API
มีอะไรใหม่ ในรุ่น 3.6.0:
- คิวลำดับความสำคัญ
- ติดตาได้เร็วขึ้น
- I / O สถิติ
- .NET เปลี่ยนแปลงลูกค้า API
มีอะไรใหม่ ในรุ่น 3.5.5:
- คิวลำดับความสำคัญ
- ติดตาได้เร็วขึ้น
- I / O สถิติ
- .NET เปลี่ยนแปลงลูกค้า API
คืออะไรใหม่ ในรุ่น 3.5.3:
- คิวลำดับความสำคัญ
- ติดตาได้เร็วขึ้น
- I / O สถิติ
- .NET เปลี่ยนแปลงลูกค้า API
มีอะไรใหม่ ในรุ่น 3.5.1:
- คิวลำดับความสำคัญ
- ติดตาได้เร็วขึ้น
- I / O สถิติ
- .NET เปลี่ยนแปลงลูกค้า API
คืออะไรใหม่ ในรุ่น 3.4.4:
- ตอบกลับ RPC ด่วน
- ยืนยันการใช้งานปลั๊กอินสด
- เชื่อมต่อลูกค้า .NET
มีอะไรใหม่ ในรุ่น 3.3.5:
- ให้กลไกสำหรับการวินิจฉัยกระบวนการติด
- อย่างถูกต้องในการอ่าน / proc / meminfo บน Linux แม้ว่าแถวไม่ได้มีทวิภาค
- เพิ่ม loopback_users ไปยังแฟ้มการกำหนดค่าตัวอย่าง
- ป้องกันความล่าช้านานในการเผยแพร่หลังจากโหนดลงไปและการเชื่อมต่อเครือข่ายเพื่อให้มันหมดเวลา
- ให้รุ่น unminimised ของห้องสมุด JavaScript รวมทั้งหมด
มีอะไรใหม่ ในรุ่น 3.3.0:
- พลั่วแบบไดนามิก
- ลูกค้าเชื่อมต่อใหม่ Java
- prefetch ผู้บริโภค
มีอะไรใหม่ ในรุ่น 3.2.0:
- คิวสหพันธ์
- นโยบายปรับปรุง
- ความคาดหวังของผู้บริโภค
- การแจ้งเตือนการเชื่อมต่อถูกบล็อค
- แจ้งเตือนความล้มเหลวในการตรวจสอบสิทธิ์
คืออะไรใหม่ ในรุ่น 3.1.4:
- รุ่นนี้ช่วยแก้ไขข้อบกพร่องที่สองการรักษาความปลอดภัย: สำรวจเส้นทางไดเรกทอรี ข้อผิดพลาดสำหรับการจัดการปลั๊กอิน (HTTP และการใช้งานอื่น ๆ ) บน Windows และวิธีการที่จะล้มล้างการเผยแพร่การควบคุมการเข้าถึงโดยใช้ตัวอักษรตาย.
มีอะไรใหม่ ในรุ่น 3.1.2:.
- แก้ไขข้อผิดพลาด
มีอะไรใหม่ ในรุ่น 3.1.1:.
- แก้ไขข้อผิดพลาด
คืออะไรใหม่ ในรุ่น 3.1.0:
- การประสานความกระตือรือร้นของพวกทาสคิวกระจก
- การรักษาพาร์ทิชันคลัสเตอร์อัตโนมัติ
- แผนภูมิในการจัดการปลั๊กอิน
- ข้อ จำกัด ความยาวคิว
มีอะไรใหม่ ในรุ่น 3.0.2:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขจำนวนของข้อบกพร่องใน 3.0 1 และรุ่นก่อนหน้า.
มีอะไรใหม่ ในรุ่น 3.0.0:
- ข่าวประชาสัมพันธ์ฉบับนี้แนะนำแบบไดนามิกการควบคุมตามนโยบายของมิเรอร์และสหพันธ์ช่วยเพิ่มมิตรต่อผู้ใช้จัดกลุ่มเพิ่มการสนับสนุนสำหรับ TTL ต่อข้อความแนะนำปลั๊กอินสำหรับเว็บ STOMP และ MQTT และเพิ่มจำนวนมาก ที่มีขนาดเล็กคุณสมบัติใหม่และแก้ไขข้อผิดพลาด.
มีอะไรใหม่ ในรุ่น 2.8.7:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขจำนวนของข้อบกพร่องในโบรกเกอร์ , Erlang ลูกค้าและ STOMP และการจัดการปลั๊กอิน.
คืออะไรใหม่ ในรุ่น 2.8.5:
- นี้เป็นหลักปล่อย bugfix มีการปรับปรุงหลาย คิว HA.
คืออะไรใหม่ ในรุ่น 2.8.4:
- แก้ไขข้อผิดพลาดซึ่งอาจทำให้เกิดการหมุนเข้าสู่ระบบที่จะเรียก รัฐที่ล็อกไฟล์และเติบโตอย่างรวดเร็วโดยไม่ต้องสิ้นในที่สุดก็หลบหนีพื้นที่ดิสก์ที่มีอยู่ทั้งหมด.
มีอะไรใหม่ ในรุ่น 2.8.3:
- นี้เป็นหลักปล่อย bugfix ด้วยเล็กน้อยบาง การปรับปรุง (ทำให้การตรวจสอบพื้นที่ว่างในดิสก์ก้าวก่ายโดยค่าเริ่มต้นในการปรับปรุงประสิทธิภาพการทำงานของ SSL กับไคลเอนต์ Java).
มีอะไรใหม่ ในรุ่น 2.8.2:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขจำนวนของข้อบกพร่องและช่วยเพิ่มประสิทธิภาพในความหลากหลายของพื้นที่เช่นเดียวกับการแนะนำการตรวจสอบพื้นที่ดิสก์และการรายงานสถานะสหพันธรัฐ.
มีอะไรใหม่ ในรุ่น 2.8.0:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขจำนวนของข้อบกพร่องและเพิ่มใหม่ คุณลักษณะเด่น. คุณลักษณะใหม่ที่โดดเด่นรวมถึง:
- ตัวอักษรตาย -. คิวสามารถระบุแลกเปลี่ยนข้อความที่ควรจะเปลี่ยนเส้นทางไปเมื่อพวกเขาถูกปฏิเสธหรือหมดอายุ
- การควบคุมการไหลภายในเพื่อ จำกัด การใช้หน่วยความจำและทำให้ประสิทธิภาพการทำงานที่คาดการณ์มากขึ้นถ้าเซิร์ฟเวอร์ที่มีมากเกินไป.
มีอะไรใหม่ ในรุ่น 2.7.1:
- ข่าวประชาสัมพันธ์ฉบับนี้รวมถึงการแก้ไขสิ่งสำคัญที่จะกู้คืนพร้อมใช้งานสูง การแก้ไขอะแดปเตอร์เหยียบเข้ากันได้กับ Erlang วางจำหน่าย R15B และการปรับปรุงทั่วไปกับอินเตอร์เฟซการจัดการประสิทธิภาพการทำงานและความมั่นคง.
มีอะไรใหม่ ในรุ่น 2.6.1:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขข้อผิดพลาดใน 2.6.0 รุ่นที่เป็นสาเหตุของโบรกเกอร์ที่จะล้มเหลวในการเริ่มต้นใหม่ในการบูตเครื่องบนระบบปฏิบัติการบางอย่าง.
มีอะไรใหม่ ในรุ่น 2.6.0:
- ไฮไลท์ของรุ่นนี้คือการแนะนำของการใช้งานที่ใช้งาน HA ที่มีคิวรับการจำลองแบบทั่วโหนดในคลัสเตอร์ มีการปรับปรุงอื่น ๆ อีกมากมายโดยเฉพาะอย่างยิ่งการจัดการและการเหยียบปลั๊กอินเช่นเดียวกับจำนวนของการแก้ไขข้อผิดพลาดมี.
มีอะไรใหม่ ในรุ่น 2.5.1:
- ข่าวประชาสัมพันธ์ฉบับนี้ได้อย่างถูกต้องอัพเกรดจาก RabbitMQ 2.1.1 และ 2.2.0 ไม่มีการเปลี่ยนแปลงอื่น ๆ เมื่อเทียบกับ 2.5.0.
มีอะไรใหม่ ในรุ่น 2.5.0:
- การเปลี่ยนแปลง:
- การกู้คืนได้ง่าย, การปรับปรุงเวลาเริ่มต้นเมื่อแลกเปลี่ยนจำนวนมากหรือผูกอยู่.
- ผูกจะกู้คืนได้ระหว่างการรอคิวคงทนและการแลกเปลี่ยนไม่คงทนในการรีสตาร์ทโหนดคลัสเตอร์ของแต่ละบุคคล.
- ประสิทธิภาพที่ดีขึ้นภายใต้ภาระสูงและความดันหน่วยความจำ.
- เข้ากันได้มาใหม่ปล่อย Erlang R14B03.
- คุณสมบัติใหม่รวมถึง:
- ติดตามสิ่งอำนวยความสะดวกสำหรับการดีบักข้อความขาเข้าและขาออก (ดูวอ).
- การปรับปรุงประสิทธิภาพของเครือข่ายขาเข้า.
- ประสิทธิภาพการกำหนดเส้นทางที่ดีขึ้น.
- คำสั่ง rabbitmqctl ใหม่ ( 'รายงาน', 'สภาพแวดล้อม' และ 'cluster_status').
มีอะไรใหม่ ในรุ่น 2.4.1:
- แก้ไขข้อผิดพลาด:
- แตกแยกแก้ไขปัญหาของการอัพเกรดเมื่อคิวคงทนที่มีอยู่ต่อไปหรือปิดที่ไม่สะอาด.
- ป้องกัน & quot; rabbitmqctl รอ & quot; จากรอตลอดไปในบางสถานการณ์.
- โบรกเกอร์สามารถทำงานบน Erlang R12B-3 อีกครั้ง.
- อื่น ๆ บางแก้ไขข้อผิดพลาดเล็ก ๆ .
- เพิ่มประสิทธิภาพ:
- การอัพเกรดในกลุ่ม.
- การปรับปรุงการใช้งานหน่วยความจำเมื่อจัดการกับข้อความถาวรรอ ACKs จากผู้บริโภค.
- รายงานปัญหาการเริ่มต้นบางข้อผิดพลาดที่ดีขึ้น.
- เพิ่มการประทับเวลากับเหตุการณ์การเผยแพร่ไปยังการแลกเปลี่ยน amq.rabbit.log.
มีอะไรใหม่ ในรุ่น 2.4.0:
- แก้ไขข้อผิดพลาด:
- ในคลัสเตอร์ไม่ล้มเหลวด้วยภายในข้อผิดพลาดอีกครั้งเมื่อประกาศคิวในการเชื่อมต่อไปยังโหนดอื่น ๆ นอกเหนือจากคิวของ & quot นั้นบ้าน & quot; โหนด.
- ในคลัสเตอร์รายงานข้อผิดพลาดไม่พบแทนการภายในข้อผิดพลาดเมื่อพยายามที่จะ re-ประกาศคิวทนทานซึ่งโหนด is unavailable.
- อย่าเพิกเฉยตัวแปร RABBITMQ_LOG_BASE บน Windows.
- แก้ไขข้อผิดพลาดที่ก่อให้เกิดการเชื่อมต่อ SSL ที่จะตายใน Erlang ก่อน R14 เมื่อใช้ & quot; list_connections rabbitmqctl & quot; พร้อมกับตัวเลือกของ SSL.
- แก้ไขรายย่อยต่างๆ.
- เพิ่มประสิทธิภาพ:
- ช่วยเพิ่มความเร็วขึ้นการกำหนดเส้นทางสำหรับการแลกเปลี่ยนกับการผูกหัวข้อจำนวนมาก.
- เผยแพร่เตือนภัยของหน่วยความจำข้ามคลัสเตอร์จึงทำปฏิกิริยากับความดันที่ดีกว่าหน่วยความจำในแต่ละโหนด.
- จัดจำหน่ายผู้ส่งที่เลือก (เช่นเพิ่มการสนับสนุนสำหรับ CC และส่วนหัว BCC).
มีอะไรใหม่ ในรุ่น 2.3.0:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขจำนวนของข้อบกพร่องและแนะนำบางอย่าง การปรับปรุงรวมทั้งสตรีมมิ่งเผยแพร่ยืนยันกลไกปลั๊กอินใหม่สำหรับการตรวจสอบและอนุมัติและการจัดการที่ดีมากขึ้น.
มีอะไรใหม่ ในรุ่น 2.2.0:
- แก้ไขข้อผิดพลาด:
- ปัญหาการแก้ไขปัญหาที่เป็นสาเหตุของการสื่อสารข้ามคลัสเตอร์สู่การหยุดชะงักหลังจากที่กิจกรรมคลัสเตอร์อย่างยั่งยืน.
- หน่วยความจำรั่วคิวแก้ไขเมื่อใช้ปลั๊กอินผู้บริหารหรือผู้บริโภคอื่น ๆ ของสถิติคิว.
- โบรกเกอร์เริ่มต้นด้วยการอยู่ในขณะนี้ rabbitmq_multi.bat restartable.
- การจัดกลุ่มการตั้งค่าปลั๊กอินไม่ทำลายการติดตั้ง.
- สภาพการแข่งขันระหว่างแก้ไขประกาศคิวและการสิ้นสุดการเชื่อมต่อที่ทำให้เกิดข้อผิดพลาด noproc ปลอมที่จะปรากฏในบันทึก.
- หน่วยความจำรั่วแก้ไขเมื่อช่องยาวทำงานกินและยกเลิกในหลายคิว.
- queue.declare และ exchange.declare เพิ่ม precondition_failed มากกว่า not_allowed เมื่อพยายามที่จะ redeclare คิวหรือแลกเปลี่ยนกับพารามิเตอร์ที่แตกต่างกว่าที่เป็นอยู่ในปัจจุบันไปยังโบรกเกอร์.
มีอะไรใหม่ ในรุ่น 2.1.1:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขจำนวนของข้อบกพร่องและแนะนำบางอย่าง การปรับปรุงรวมทั้งการแลกเปลี่ยนการแลกเปลี่ยนการผูกและการปรับปรุงประสิทธิภาพการทำงานบางอย่างในเซิร์ฟเวอร์และลูกค้า.
ความคิดเห็นที่ไม่พบ