Setup RabbitMQ Service setting

Giới thiệu


Chức năng này dùng để thiết lập thông số kết nối đến dịch vụ hàng đợi RabbitMQ.

Dịch vụ này được sử dụng chung cho tất cả các entity. RabbitMQ cung cấp mạng lưới trao đổi thông tin real-time giữa các trạm làm việc đang kết nối đến 1 server.

Thông tin trao đổi quan trọng nhất là thông tin cập nhật dữ liệu của mỗi user đang thao tác. Khi user thêm, sửa , xóa dữ liệu, chương trình sẽ tự động cập nhật thông tin tương ứng ở các máy tính khác và web server.

RabbitMQ là phần mềm miễn phí, ta có thể cài lên server nội bộ.

RabbitMQ có thể cài trên windows, linux, macos. Cách cài dễ nhất là sử dụng container trên docker. Docker Image có thể lấy từ địa chỉ https://hub.docker.com/_/rabbitmq

docker pull rabbitmq

Đối với các khách hàng nhỏ, ta có thể đăng ký dịch vụ RabbitMQ miễn phí trên cloud tại: https://customer.cloudamqp.com

Dịch vụ miễn phí cho phép kết nối tối đa 40 máy tính và webserver. Số message mỗi tháng tối đa 2 triệu.

6f67ce55-b90f-436f-b9ab-65a15023c750.spc_rabbitmq_rabbitmqsetting_md

Sử dụng


d1e92c05-65d6-432f-ae25-14ec13e15ee2.spc_rabbitmq_rabbitmqsetting_md

RabbitMQ_Server

HostName
Địa chỉ nơi cung cấp dịch vụ RabbitMQ. example: armadillo.rmq.cloudamqp.com.
Port
Cổng của dịch vụ. cổng ngầm định là 5672 cho kết nối không mã hóa. 5671 cho kết nối mã hóa. example: 5672 for non SSL. 5671 for SSl service.
VirtualHost
Một máy cung cấp dịch vụ RabbitMQ (host) có thể cung cấp dịch vụ cho nhiều khách hàng. Mỗi khách hàng được phân biệt bằng VirtualHost example: dvegeywi.
UserName
Tên đăng nhập vào dịch vụ. Enter the rabbitMQ account.
Password

Mật khẩu đăng nhập Enter your rabbitmq password.

Đăng ký dịch vụ Cloudamqp

  1. Đến url https://customer.cloudamqp.com và đăng nhập hoặc mở 1 account mới.

spc_rabbitmq_rabbitmqsetting_md 2. Create New Instance

8ee308dd-aa96-4a18-ae79-95b5eef5d104.spc_rabbitmq_rabbitmqsetting_md

  1. Ghi lại các tham số kết nối khi hoàn tất

da9af7ef-7d78-419a-98f8-c55be5621f1e.spc_rabbitmq_rabbitmqsetting_md

Nhập các tham số này vào các ô tương ứng của chức năng này.

Các nút lệnh

Lệnh Diễn giải
Test Kiểm tra kết nối. Kết nối thành công sẽ gửi thông điệp đi và nhận thông điệp về. Chú ý khi test, thông điệp sẽ được gửi cho tất cả các máy tính đang kết nối đến DB server này.

Theo dõi kết nối

RabbitMQ cung cấp giao diện Web để theo dõi các hàng đợi đang hoạt động kết nối từ các trạm làm việc. (Lemur free chỉ cho phép 40 kết nối cùng lúc)

Khi Phoebus được chạy, 1 kết nối sẽ được mở cho đến lúc thoát Phoebus.

b90755d5-939b-4571-aa98-915b2edc0c54.spc_rabbitmq_rabbitmqsetting_md

Xem thêm



Updated on : 2022-06-23 22:10:48. by : . at X1-Extreme.

Topic : Setup RabbitMQ Service. spc.rabbitmq.rabbitmqsetting