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

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, …

11
ควรใช้ Spring Integration vs. Camel เมื่อใด
ในฐานะผู้ใช้ Spring ที่ช่ำชองฉันคิดว่า Spring Integration จะเหมาะสมที่สุดในโครงการล่าสุดที่ต้องการความสามารถในการส่งข้อความ (JMS) บางอย่าง ( รายละเอียดเพิ่มเติม ) หลังจากใช้งาน Spring Integration มาหลายวันก็ยังรู้สึกเหมือนมีค่าใช้จ่ายในการกำหนดค่าจำนวนมากเนื่องจากจำนวนช่องสัญญาณที่คุณต้องกำหนดค่าเพื่อให้มีการสื่อสารตามคำขอตอบสนอง (ฟังในคิว JMS ที่แตกต่างกัน) ดังนั้นฉันจึงค้นหาข้อมูลพื้นฐานว่า Camel แตกต่างจาก Spring Integration อย่างไร แต่ดูเหมือนว่าข้อมูลจะมีอยู่พอสมควรฉันพบ: http://java.dzone.com/articles/spring-integration-and-apache (การเปรียบเทียบที่เป็นกลางมากระหว่างการใช้สถานการณ์การผสานรวมในโลกแห่งความเป็นจริงใน Spring Integration กับ Camel ตั้งแต่เดือนธันวาคม 2009) http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html (เปรียบเทียบ Camel กับโซลูชันอื่นตุลาคม 2552) http://raibledesigns.com/rd/entry/taking_apache_camel_for_a (Matt Raible, ตุลาคม 2008) คำถามคือคุณมีประสบการณ์อะไรบ้างในการใช้กองซ้อนทับอีกอัน? คุณจะแนะนำ Camel ในสถานการณ์ใดบ้างเนื่องจาก Spring Integration ขาดการสนับสนุน …

6
ความแตกต่างระหว่าง Message Broker และ ESB
ฉันได้อ่านคำถาม / บทความต่างๆเกี่ยวกับ Message Brokers และ ESB แล้ว (แม้ใน stackoverflow) ยังไม่ทราบแน่ชัดว่า CLEAR แบ่งเขตความแตกต่างระหว่าง Message Broker และ ESB คืออะไร? ตอนนี้ฉันกำลังพยายามเปรียบเทียบผลิตภัณฑ์ Websphere Broker และ Mule ESB !! ประการแรก Webshere Broker เป็น ESB หรือไม่? พวกผลิตภัณฑ์ IBM ของเราอ้างว่าเป็น ESB! (ฉันไม่แปลกใจเลย) ข้อมูลที่ จำกัด ของฉันบอกฉันว่า Message Broker ทำงานในรูปแบบ HUB-SPOKE อย่างไรก็ตาม ESB ทำงานบนสถาปัตยกรรมบัส ตอนนี้มันหมายความว่าอะไรบนโลก? ฉันได้อ่านแล้วว่า HUB ล้มเหลว …

3
วัตถุประสงค์ของการส่งข้อความแบบคู่คีย์ / ค่าของ Kafka คืออะไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ทั้งหมดของตัวอย่างของคาฟคา | ผู้ผลิตแสดงProducerRecordของคู่คีย์ / ค่าเป็นไม่เพียง แต่เป็นชนิดเดียวกัน (ตัวอย่างทั้งหมดแสดง<String,String>) แต่ที่เหมือนกันค่า ตัวอย่างเช่น: producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i))); แต่ในเอกสาร Kafka ฉันไม่สามารถหาที่อธิบายแนวคิดคีย์ / ค่า (และวัตถุประสงค์ / ยูทิลิตี้พื้นฐาน) ได้ ในการส่งข้อความแบบเดิม (ActiveMQ, RabbitMQ และอื่น ๆ ) ฉันมักจะส่งข้อความไปที่หัวข้อ / คิว / การแลกเปลี่ยนโดยเฉพาะ แต่คาฟคาเป็นโบรกเกอร์รายแรกที่ดูเหมือนว่าจะต้องใช้คู่คีย์ / ค่าแทนที่จะเป็นเพียงแค่ข้อความสตริงที่เป็นระเบียบ ดังนั้นฉันจึงถาม: วัตถุประสงค์ / ประโยชน์ของการกำหนดให้ผู้ผลิตส่งคู่ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.