คำถามติดแท็ก amqp

4
RabbitMQ และความสัมพันธ์ระหว่างช่องและการเชื่อมต่อ
ลูกค้า RabbitMQ Javaมีแนวคิดต่อไปนี้: Connection - การเชื่อมต่อกับอินสแตนซ์ของเซิร์ฟเวอร์ RabbitMQ Channel - ??? กลุ่มเธรดผู้บริโภค - กลุ่มของเธรดที่ใช้ข้อความจากคิวเซิร์ฟเวอร์ RabbitMQ Queue - โครงสร้างที่เก็บข้อความตามลำดับ FIFO ฉันพยายามเข้าใจความสัมพันธ์และที่สำคัญกว่านั้นคือความสัมพันธ์ระหว่างพวกเขา ฉันยังไม่แน่ใจว่าสิ่งที่Channelเป็นนอกเหนือจากข้อเท็จจริงที่ว่านี่คือโครงสร้างที่คุณเผยแพร่และบริโภคจากและมันถูกสร้างขึ้นจากการเชื่อมต่อแบบเปิด หากใครบางคนสามารถอธิบายให้ฉันฟังว่า "ช่อง" หมายถึงอะไรมันอาจช่วยให้ชัดเจนขึ้น ความสัมพันธ์ระหว่างแชแนลและคิวคืออะไร สามารถใช้แชนเนลเดียวกันเพื่อสื่อสารกับทวีคูณคิวหรือต้องเป็น 1: 1 หรือไม่ ความสัมพันธ์ระหว่างคิวและกลุ่มผู้บริโภคคืออะไร ผู้บริโภคหลายคนสามารถสมัครคิวเดียวกันได้หรือไม่ ผู้บริโภครายเดียวกันสามารถใช้หลายคิวได้หรือไม่ หรือว่าเป็นความสัมพันธ์ 1: 1? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือที่นี่!

11
RabbitMQ / AMQP: คิวเดียวผู้บริโภคหลายรายสำหรับข้อความเดียวกันหรือไม่
ฉันเพิ่งเริ่มใช้ RabbitMQ และ AMQP โดยทั่วไป ฉันมีคิวข้อความ ฉันมีผู้บริโภคหลายที่ผมอยากจะทำสิ่งที่แตกต่างกับข้อความเดียวกัน เอกสาร RabbitMQ ส่วนใหญ่ดูเหมือนว่าจะเน้นไปที่ round-robin นั่นคือการบริโภคข้อความเดียวโดยผู้บริโภครายเดียวโดยมีการกระจายโหลดระหว่างผู้ใช้แต่ละราย นี่คือพฤติกรรมที่ฉันเป็นพยาน ตัวอย่าง: ผู้สร้างมีคิวเดียวและส่งข้อความทุก 2 วินาที: var amqp = require('amqp'); var connection = amqp.createConnection({ host: "localhost", port: 5672 }); var count = 1; connection.on('ready', function () { var sendMessage = function(connection, queue_name, payload) { var encoded_payload = JSON.stringify(payload); connection.publish(queue_name, …

7
JMS และ AMQP - RabbitMQ
ฉันพยายามทำความเข้าใจว่า JMS อะไรและเชื่อมต่อกับคำศัพท์ AMQP อย่างไร ฉันรู้ว่า JMS เป็น API และ AMQP เป็นโปรโตคอล นี่คือสมมติฐานของฉัน (และคำถามเช่นกัน) RabbitMQ ใช้โปรโตคอล AMQP (ค่อนข้างใช้โปรโตคอล AMQP) ไคลเอนต์ Java จำเป็นต้องใช้ไลบรารีไคลเอ็นต์โปรโตคอล AMQP เพื่อเชื่อมต่อ / ใช้ RabbitMQ JMS API เข้ามามีบทบาทอย่างไรที่นี่? JMS API ควรใช้ไลบรารีไคลเอนต์ AMQP เพื่อเชื่อมต่อกับ RabbitMQ หรือไม่ โดยปกติเราใช้ JMS เพื่อเชื่อมต่อโบรกเกอร์ Message เช่น RabbitMQ, ActiveMQ เป็นต้นแล้วโปรโตคอลเริ่มต้นที่ใช้ที่นี่แทน AMQP คืออะไร? บางส่วนข้างต้นอาจเป็นใบ้ :-) แต่พยายามห่อหัวไว้

3
อะไรคือข้อ จำกัด ของข้อความคิวและการแลกเปลี่ยนใน RabbitMQ?
ข้อความประเภทใดที่อนุญาต (สตริงไบต์จำนวนเต็ม ฯลฯ ) ขนาดสูงสุดของข้อความคืออะไร? จำนวนคิวและการแลกเปลี่ยนสูงสุดคืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.