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.

Cấu hình chung
Section titled “Cấu hình chung”| Trường | Vai trò |
|---|---|
| URL | amqp:// hoặc amqps:// |
| Vhost | Host ảo; mặc định là / |
| Người dùng / Mật khẩu | Mật khẩu chấp nhận một giá trị kiểu Bí mật |
| Chế độ | publish, subscribe hoặc browse |
Chế độ publish
Section titled “Chế độ publish”| Trường | Vai trò |
|---|---|
| Exchange | Tên của exchange; chuỗi rỗng chỉ exchange mặc định |
| Khóa định tuyến | Khóa định tuyến, chấp nhận các {{variables}} |
| Tải trọng | Thân của thông điệp |
Chế độ subscribe
Section titled “Chế độ subscribe”| Trường | Vai trò |
|---|---|
| Hàng đợi | Hàng đợi được tiêu thụ |
| Tự động xác nhận | Bật mặc định; hãy tắt nó để quan sát hành vi giao lại |
| Prefetch | Số thông điệp chưa xác nhận tối đa đang trên đường |
Chế độ browse
Section titled “Chế độ browse”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.
Trong một kịch bản
Section titled “Trong một kịch bản”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.
Đoạn mã
Section titled “Đoạn mã”Tám đích: JavaScript (amqplib, ở các chế độ phát, tiêu thụ và kiểm tra), Python
(pika), amqp-publish và amqp-consume (amqp-tools), rabbitmqadmin.