RabbitMQ là gì?

RabbitMQ là 1 trong những AMQPhường message broker tuyệt có cách gọi khác là phần mềm cai quản mặt hàng hóng message. Nói đơn giản dễ dàng, đó là phần mềm khái niệm hàng ngóng một ứng dụng không giống rất có thể kết nối mang đến nhằm vứt message vào và gửi message dựa vào nó.

quý khách hàng có thể coi nó nlỗi một vỏ hộp thư địa điểm các bạn xếp ck các bức thư của chính mình. RabbitMQ kế tiếp mang từng bức thư với gửi nó mang lại đích của chính nó.

Bạn đang xem: Amqp là gì

Message broker là gì?

Message broker là 1 trong những chương trình trung gian có thiết kế nhằm validating, transforming và routing messages. Chúng Ship hàng những yêu cầu tiếp xúc thân các vận dụng với nhau.

Xem thêm: Tên Gọi Của Hidrocacbon Mạch Hở Là Gì ? Cách Tính Số Đồng Phân

Với Message broker, áp dụng mối cung cấp (producer) gửi một message cho một server process nhưng nó rất có thể hỗ trợ Việc bố trí tài liệu, routing (Định tuyến), message translation, persistence với delivery toàn bộ các điểm đến chọn lựa thích hợp (consumer).


*
*
*

Cài đặt RabbitMQ

Trong Ubuntu cùng hệ điều hành và quản lý debian không giống, chúng ta cũng có thể cài đặt RabbitMQ bằng cách tiến hành các lệnh sau trên terminal của bạn:

echo "deb http://www.rabbitmq.com/debian/ testing main" | subởi vì tee /etc/apt/sources.danh mục.d/rabbitmq.list > /dev/nullsubởi wget http://www.rabbitmq.com/rabbitmq-signing-key-public.ascsuvày apt-key add rabbitmq-signing-key-public.ascsuvị apt-get updatesubởi apt-get install rabbitmq-server -ysubởi service rabbitmq-server startsuvì rabbitmq-plugins enable rabbitmq_managementsuvị service rabbitmq-hệ thống restartLệnh trước tiên là nối thêm mối cung cấp rabbitmq vào danh sách mối cung cấp ứng dụng. Tiếp theo, bọn họ thiết lập về khóa đăng ký rabbitmq bởi wget .

Sau kia thêm khóa vào Ubuntu. Tiếp theo bọn họ Call apt-get update để update list những mối cung cấp ứng dụng. Tiếp theo, chúng ta cài đặt sever RabbitMQ, khởi rượu cồn nó sau đó kích hoạt plugin thống trị RabbitMQ.

Điều này cung cấp làm chủ API dựa trên HTTP để theo dõi và quan sát sever RabbitMQ của người sử dụng. Cuối thuộc, họ khởi cồn lại máy chủ RabbitMQ nhằm thay đổi sẽ có hiệu lực thực thi hiện hành. Tên người tiêu dùng với mật khẩu mặc định là guest . Và cổng khoác định trong số đó nó chạy là 5672 .

Nếu ai đang áp dụng hệ điều hành và quản lý khác, bạn cũng có thể tìm kiếm phương pháp cài đặt RabbitMQ mang đến hệ quản lý cụ thể của người sử dụng tại đây: http://www.rabbitmq.com/tải về.html .

Làm bài toán với RabbitMQ

lúc bạn đã thiết lập ngừng RabbitMQ, chúng ta cũng có thể thiết đặt tlỗi viện AMQPhường cho PHP.. Vấn đề này thực hiện giao thức AMQP.. (Giao thức hàng chờ thông điệp nâng cao). Nlỗi thương hiệu cho thấy nó là một giao thức được sử dụng để gửi thông điệp.

Bắt đầu bằng cách chế tạo một danh mục bắt đầu, đấy là khu vực công ty chúng tôi vẫn đặt tất cả các tệp nhằm thí nghiệm RabbitMQ. Tiếp theo, sinh sản một tệp composer.json (tham khảo thêm composer là gì?) cùng thêm các phần sau:

"require": "videlalvaro/php-amqplib": "2.2.*" Tiếp theo, mnghỉ ngơi terminal với cd của khách hàng vào thư mục các bạn đã sinh sản trước kia, tiếp đến triển khai composer install nhằm thiết đặt thư viện AMQP..

Trước Lúc họ liên tục, hãy thiết đặt Swiftmailer . Quý Khách có thể có tác dụng điều này bằng phương pháp triển khai lệnh sau từ bỏ terminal của bạn. Thao tác này cũng thêm mục nhtràn lên Swiftmailer vào composer.json của bạn:

composer require swiftmailer/swiftmailer
stable

Gửi message

trước hết được cho phép tạo thành biểu chủng loại được sử dụng để gửi tin nhắn. Điều này sẽ gật đầu đồng ý tên và địa chỉ tin nhắn của người gửi, tương tác tin nhắn của người nhấn cùng kế tiếp là chủ thể cùng thông điệp. Đặt thương hiệu mang lại tệp form.php :

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *