RabbitMQ là gì?

RabbitMQ là 1 trong AMQPhường message broker tuyệt nói một cách khác là ứng dụng thống trị mặt hàng ngóng message. Nói đơn giản, đây là ứng dụng tư tưởng hàng chờ một vận dụng khác có thể liên kết cho nhằm bỏ message vào với gửi message dựa vào nó.

quý khách hoàn toàn có thể coi nó nhỏng một vỏ hộp thư khu vực chúng ta xếp ck những bức thỏng của chính bản thân mình. RabbitMQ sau đó rước từng bức thỏng cùng gửi nó đến đích của nó.

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

Message broker là gì?

Message broker là một trong lịch trình trung gian được thiết kế để validating, transforming và routing messages. Chúng Ship hàng những nhu cầu giao tiếp thân các vận dụng cùng nhau.

Xem thêm: Api Đồ Họa Vulkan Là Gì ? Nó Đem Lại Lợi Ích Gì Cho Tôi

Với Message broker, ứng dụng mối cung cấp (producer) gửi một message mang lại một VPS process nhưng nó rất có thể cung cấp bài toán bố trí dữ liệu, routing (Định tuyến), message translation, persistence và delivery toàn bộ các điểm đến phù hợp (consumer).


*
*
*

Cài đặt RabbitMQ

Trong Ubuntu với hệ quản lý debian khác, chúng ta cũng có thể thiết đặt RabbitMQ bằng phương pháp tiến hành những lệnh sau bên trên terminal của bạn:

eđến "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee /etc/apt/sources.menu.d/rabbitmq.danh sách > /dev/nullsubởi wget http://www.rabbitmq.com/rabbitmq-signing-key-public.ascsudo apt-key add rabbitmq-signing-key-public.ascsudo apt-get updatesuvị apt-get install rabbitmq-hệ thống -ysudo service rabbitmq-hệ thống startsudo rabbitmq-plugins enable rabbitmq_managementsubởi vì service rabbitmq-server restartLệnh đầu tiên là nối thêm mối cung cấp rabbitmq vào danh sách mối cung cấp phần mềm. Tiếp theo, bọn họ mua về khóa đăng ký rabbitmq bằng wget .

Sau kia thêm khóa vào Ubuntu. Tiếp theo bọn họ hotline apt-get update để cập nhật danh sách những mối cung cấp phần mềm. Tiếp theo, bọn họ setup sever RabbitMQ, khởi cồn nó tiếp nối kích hoạt plugin thống trị RabbitMQ.

Điều này cung cấp quản lý API dựa vào HTTP.. nhằm theo dõi và quan sát sever RabbitMQ của chúng ta. Cuối cùng, họ khởi cồn lại sever RabbitMQ nhằm chuyển đổi sẽ có hiệu lực thực thi hiện hành. Tên người dùng cùng mật khẩu đăng nhập khoác định là guest . Và cổng mang định trong các số ấy nó chạy là 5672 .

Nếu bạn đang thực hiện hệ quản lý khác, chúng ta có thể search biện pháp setup RabbitMQ mang đến hệ quản lý và điều hành rõ ràng của công ty tại đây: http://www.rabbitmq.com/tải về.html .

Làm vấn đề với RabbitMQ

Khi bạn vẫn cài đặt dứt RabbitMQ, chúng ta có thể cài đặt tlỗi viện AMQP. mang đến PHP. Điều này tiến hành giao thức AMQP (Giao thức hàng đợi thông điệp nâng cao). Như thương hiệu cho thấy nó là một giao thức được thực hiện để gửi thông điệp.

Bắt đầu bằng phương pháp chế tác một danh mục new, đây là chỗ công ty chúng tôi đang đặt tất cả các tệp để phân tích RabbitMQ. Tiếp theo, chế tạo một tệp composer.json (xem thêm composer là gì?) cùng thêm các phần sau:

"require": "videlalvaro/php-amqplib": "2.2.*" Tiếp theo, msống terminal với cd của người tiêu dùng vào thỏng mục bạn đã tạo nên trước kia, tiếp đến thực hiện composer install nhằm cài đặt thư viện AMQP..

Trước Khi chúng ta tiếp tục, hãy cài đặt Swiftmailer . Bạn có thể làm điều ấy bằng cách tiến hành lệnh sau từ terminal của người tiêu dùng. Thao tác này cũng thêm mục nhập vào Swiftmailer vào composer.json của bạn:

composer require swiftmailer/swiftmailer
stable

Gửi message

trước hết chất nhận được chế tác biểu chủng loại được thực hiện để gửi gmail. Điều này đã gật đầu đồng ý thương hiệu với hệ trọng gmail của bạn gửi, liên quan gmail của người dìm với sau đó là chủ đề cùng thông điệp. Đặt tên cho tệp size.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 *