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