Bỏ qua để đến nội dung

AMQP / RabbitMQ

Restorm triển khai AMQP 0-9-1, giao thức của RabbitMQ.

Nhấp chuột phải trong cây ▸ Thêm ▸ Yêu cầu AMQP.

Một tab AMQP ở chế độ Phát: URL của broker, host ảo, thông tin đăng nhập, exchange, khóa định tuyến và tải trọng JSON

TrườngVai trò
URLamqp:// hoặc amqps://
VhostHost ảo; mặc định là /
Người dùng / Mật khẩuMật khẩu chấp nhận một giá trị kiểu Bí mật
Chế độpublish, subscribe hoặc browse
TrườngVai trò
ExchangeTên của exchange; chuỗi rỗng chỉ exchange mặc định
Khóa định tuyếnKhóa định tuyến, chấp nhận các {{variables}}
Tải trọngThân của thông điệp
TrườngVai trò
Hàng đợiHàng đợi được tiêu thụ
Tự động xác nhậnBật mặc định; hãy tắt nó để quan sát hành vi giao lại
PrefetchSố thông điệp chưa xác nhận tối đa đang trên đường

Xem nội dung của một hàng đợi mà không tiêu thụ nó: Restorm lấy ra một số lượng thông điệp có giới hạn (mặc định 50) rồi đặt chúng trở lại.

Đây là chế độ bạn cần để trả lời câu hỏi “trong hàng đợi này có gì?” mà không làm nhiễu loạn hệ thống. Nó có sẵn trong tab yêu cầu; khác với hai chế độ kia, nó không có hành động kịch bản riêng.

Kết nối AMQP (tiêu thụ hàng đợi ở chế độ subscribe và phát ra một sự kiện cho mỗi thông điệp), Phát AMQP (phát lên exchange và khóa định tuyến của yêu cầu) và Đóng kết nối AMQP. Xem Kết nối và luồng.

Tám đích: JavaScript (amqplib, ở các chế độ phát, tiêu thụ và kiểm tra), Python (pika), amqp-publishamqp-consume (amqp-tools), rabbitmqadmin.