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

RabbitMQ เป็นโบรกเกอร์ข้อความโอเพ่นซอร์สที่ใช้โปรโตคอล AMQP พร้อมโปรโตคอลการส่งข้อความเพิ่มเติมที่รองรับผ่านสถาปัตยกรรมปลั๊กอิน ควรใช้แท็กนี้กับคำถามที่เกี่ยวข้องกับผลิตภัณฑ์นายหน้าข้อความเซิร์ฟเวอร์ RabbitMQ หรือคำถามเกี่ยวกับซอร์สโค้ดและการนำผลิตภัณฑ์ RabbitMQ ไปใช้ แท็กโปรโตคอลเฉพาะเช่น amqp หรือ mqtt อาจเหมาะสมเช่นเดียวกับระบบปฏิบัติการและภาษาโปรแกรมที่ใช้

17
ActiveMQ หรือ RabbitMQ หรือ ZeroMQ หรือ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เราสนใจที่จะรับฟังประสบการณ์ใด ๆ กับข้อดีและข้อเสียของ ActiveMQ เทียบกับ RabbitMQ กับ ZeroMQ ข้อมูลเกี่ยวกับคิวข้อความที่น่าสนใจอื่น ๆ ก็ยินดีต้อนรับเช่นกัน

16
มีเหตุผลใดที่จะใช้ RabbitMQ กับ Kafka?
ฉันถูกขอให้ประเมิน RabbitMQ แทน Kafka แต่พบว่ามันยากที่จะหาเหตุผลที่ทำให้สิ่งที่ดีกว่า Kafka มีใครรู้บ้างไหมว่ามันจะดีกว่าในเรื่องของปริมาณงานความคงทนความหน่วงหรือความง่ายในการใช้งานหรือไม่?

2
ทำไมเราต้องมีโบรกเกอร์ข้อความอย่าง RabbitMQ บนฐานข้อมูลอย่าง PostgreSQL
ฉันใหม่เพื่อโบรกเกอร์ข้อความเช่นRabbitMQที่เราสามารถใช้ในการสร้างงาน / คิวข้อความสำหรับระบบการตั้งเวลาเช่นคื่นฉ่าย ตอนนี้นี่คือคำถาม: ฉันสามารถสร้างตารางในPostgreSQLซึ่งสามารถผนวกเข้ากับงานใหม่และบริโภคโดยโปรแกรมผู้บริโภคเช่น Celery ทำไมบนโลกนี้ฉันต้องการตั้งค่าเทคโนโลยีใหม่ทั้งหมดสำหรับ RabbitMQ นี้ ตอนนี้ฉันเชื่อว่าการปรับสเกลไม่สามารถตอบได้เนื่องจากฐานข้อมูลของเราเช่น PostgreSQL สามารถทำงานในสภาพแวดล้อมแบบกระจาย ฉัน googled สำหรับปัญหาใดที่ฐานข้อมูลโพสท่าสำหรับปัญหาเฉพาะและฉันพบ: การสำรวจความคิดเห็นทำให้ฐานข้อมูลไม่ว่างและมีประสิทธิภาพต่ำ การล็อคตาราง -> มีประสิทธิภาพต่ำอีกครั้ง งานหลายล้านแถว -> อีกครั้งการสำรวจมีประสิทธิภาพต่ำ ทีนี้ RabbitMQ หรือนายหน้าข้อความอื่น ๆ แบบนั้นแก้ปัญหาเหล่านี้ได้อย่างไร นอกจากนี้ฉันพบว่าAMQPโปรโตคอลเป็นสิ่งต่อไปนี้ มีอะไรที่ยอดเยี่ยมในเรื่องนี้? สามารถRedisยังสามารถใช้เป็นโบรกเกอร์ข้อความหรือไม่? ฉันพบว่ามันคล้ายกับ Memcached มากกว่า RabbitMQ กรุณาส่องไฟนี้!

4
ไม่สามารถเข้าถึงอินเตอร์เฟสการจัดการเว็บ RabbitMQ หลังจากติดตั้งใหม่
ฉันได้ติดตั้งเซิร์ฟเวอร์ RabbitMQ ล่าสุด (rabbitmq-server-3.3.0-1.noarch.rpm) บน Centos 5.10 VM ใหม่ตามคำแนะนำในเว็บไซต์อย่างเป็นทางการ ฉันเคยทำมาแล้วหลายครั้งในระหว่างการพัฒนาและไม่เคยมีปัญหาใด ๆ อย่างไรก็ตามครั้งนี้ฉันไม่สามารถเข้าสู่เว็บอินเตอร์เฟสการจัดการโดยใช้ผู้เยี่ยมชม / แขกผู้ใช้เริ่มต้น ในบันทึกฉันเห็นสิ่งต่อไปนี้: =ERROR REPORT==== 4-Apr-2014::00:55:15 === webmachine error: path="api/whoami" "Unauthorized" สิ่งใดที่ทำให้เกิดสิ่งนี้
204 rabbitmq 



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

11
ตรวจสอบเวอร์ชั่นของ rabbitmq
ฉันจะตรวจสอบเวอร์ชั่นของ Rabbitmq ที่ทำงานบนเซิร์ฟเวอร์ได้อย่างไร? มีคำสั่งให้ตรวจสอบว่า rabbitmq กำลังทำงานอยู่หรือไม่?
152 rabbitmq 

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


4
RabbitMQ ใช้พอร์ตอะไร?
RabbitMQ Server ใช้พอร์ตใดหรือจำเป็นต้องเปิดบนไฟร์วอลล์สำหรับคลัสเตอร์ของโหนด ของฉัน/usr/lib/rabbitmq/bin/rabbitmq-envถูกตั้งค่าไว้ด้านล่างซึ่งฉันคิดว่าจำเป็น (35197) SERVER_ERL_ARGS="+K true +A30 +P 1048576 \ -kernel inet_default_connect_options [{nodelay,true}] \ -kernel inet_dist_listen_min 35197 \ -kernel inet_dist_listen_max 35197" ฉันไม่ได้แตะrabbitmq.configเพื่อตั้งค่ากำหนดเองtcp_listenerดังนั้นควรจะฟังเป็นค่าเริ่มต้น 5672 บรรทัด netstat ที่เกี่ยวข้องมีดังนี้ tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 728/epmd tcp 0 0 0.0.0.0:35197 0.0.0.0:* LISTEN 5126/beam tcp6 0 0 :::5672 :::* LISTEN 5126/beam คำถามของฉันคือ: เพื่อให้โหนดอื่นสามารถเชื่อมต่อกับคลัสเตอร์ได้จำเป็นต้องเปิดทั้ง …
135 rabbitmq  port 

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 คืออะไร? บางส่วนข้างต้นอาจเป็นใบ้ :-) แต่พยายามห่อหัวไว้

6
เป็นไปได้ไหมที่จะดูเนื้อหาข้อความ RabbitMQ โดยตรงจากบรรทัดคำสั่ง
เป็นไปได้ไหมที่จะดูเนื้อหาข้อความ RabbitMQ โดยตรงจากบรรทัดคำสั่ง sudo rabbitmqctl list_queues แสดงรายการคิว มีคำสั่งเช่นไรsudo rabbitmqctl list_queue_messages <queue_name>?

3
อะไรคือข้อ จำกัด ของข้อความคิวและการแลกเปลี่ยนใน RabbitMQ?
ข้อความประเภทใดที่อนุญาต (สตริงไบต์จำนวนเต็ม ฯลฯ ) ขนาดสูงสุดของข้อความคืออะไร? จำนวนคิวและการแลกเปลี่ยนสูงสุดคืออะไร?

12
Spring AMQP + RabbitMQ 3.3.5 ACCESS_REFUSED - การเข้าสู่ระบบถูกปฏิเสธโดยใช้กลไกการตรวจสอบความถูกต้อง PLAIN
ฉันได้รับข้อยกเว้นต่ำกว่า org.springframework.amqp.AmqpAuthenticationException: com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - การเข้าสู่ระบบถูกปฏิเสธโดยใช้กลไกการพิสูจน์ตัวตน PLAIN สำหรับรายละเอียดโปรดดูไฟล์บันทึกของนายหน้า การกำหนดค่า: RabbitMQ 3.3.5 บน windows ในไฟล์ Config ใน%APPDATA%\RabbitMQ\rabbit.config ฉันได้ทำการเปลี่ยนแปลงด้านล่างตามhttps://www.rabbitmq.com/access-control.html [{rabbit, [{loopback_users, []}]}]. ฉันลองสร้าง user / pwd ด้วย - test / test ดูเหมือนจะไม่ได้ผล พยายามขั้นตอนจากนี้โพสต์ รายละเอียดการกำหนดค่าอื่น ๆ มีดังต่อไปนี้: Tomcat โฮสต์ Spring Application Context: <!-- Rabbit MQ configuration Start --> <!-- Connection Factory --> <rabbit:connection-factory …

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