RabbitMQ là gì?

RabbitMQ là một AMQP message broker xuất xắc nói một cách khác là phần mềm cai quản mặt hàng ngóng message. Nói đơn giản dễ dàng, đó là phần mềm quan niệm sản phẩm ngóng một vận dụng không giống rất có thể kết nối mang đến để quăng quật message vào với gửi message dựa vào nó.

quý khách rất có thể coi nó nlỗi một vỏ hộp tlỗi khu vực bạn xếp chồng các bức thỏng của chính bản thân mình. RabbitMQ tiếp nối lấy từng bức tlỗi với đưa nó mang đến đích của nó.

Bạn đang xem: Message broker là gì

Message broker là gì?

Message broker là một lịch trình trung gian có phong cách thiết kế để validating, transforming với routing messages. Chúng ship hàng những nhu cầu giao tiếp giữa các áp dụng cùng nhau.

Xem thêm: Capital Là Gì - Nghĩa Của Từ Capital

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


*
*
*

Cài đặt RabbitMQ

Trong Ubuntu và hệ điều hành debian không giống, chúng ta có thể setup RabbitMQ bằng phương pháp triển khai những lệnh sau bên trên terminal của bạn:

echo "deb http://www.rabbitmq.com/debian/ testing main" | subởi tee /etc/apt/sources.các mục.d/rabbitmq.các mục > /dev/nullsuvì wget http://www.rabbitmq.com/rabbitmq-signing-key-public.ascsuvì chưng apt-key add rabbitmq-signing-key-public.ascsuvị apt-get updatesuvị apt-get install rabbitmq-server -ysuvì chưng service rabbitmq-server startsuvày rabbitmq-plugins enable rabbitmq_managementsuvày service rabbitmq-server restartLệnh thứ nhất là nối thêm nguồn rabbitmq vào danh sách nguồn phần mềm. Tiếp theo, chúng ta cài đặt về khóa ĐK rabbitmq bằng wget .

Sau đó thêm khóa vào Ubuntu. Tiếp theo bọn họ Call apt-get update nhằm cập nhật list những nguồn phần mềm. Tiếp theo, họ thiết đặt máy chủ RabbitMQ, khởi động nó sau đó kích hoạt plugin làm chủ RabbitMQ.

Như vậy cung cấp quản lý API dựa vào HTTP để quan sát và theo dõi máy chủ RabbitMQ của bạn. Cuối thuộc, họ khởi hễ lại máy chủ RabbitMQ nhằm thay đổi sẽ có hiệu lực. Tên người tiêu dùng và mật khẩu đăng nhập mang định là guest . Và cổng mang định trong những số đó nó chạy là 5672 .

Nếu bạn đang thực hiện hệ quản lý điều hành khác, chúng ta cũng có thể tìm kiếm giải pháp thiết đặt RabbitMQ cho hệ quản lý rõ ràng của doanh nghiệp trên đây: http://www.rabbitmq.com/tải về.html .

Làm việc cùng với RabbitMQ

Lúc các bạn đang thiết đặt xong RabbitMQ, chúng ta cũng có thể thiết đặt thư viện AMQPhường mang đến PHPhường. Vấn đề này thực hiện giao thức AMQP (Giao thức sản phẩm ngóng thông điệp nâng cao). Nhỏng thương hiệu cho biết thêm nó là 1 trong những giao thức được sử dụng nhằm gửi thông điệp.

Bắt đầu bằng cách chế tạo một danh mục new, đấy là địa điểm công ty chúng tôi đã đặt tất cả các tệp để nghiên cứu RabbitMQ. Tiếp theo, tạo thành 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, mở terminal với cd của người sử dụng vào thư mục bạn vẫn chế tạo trước đó, kế tiếp triển khai composer install để cài đặt thư viện AMQP.

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

composer require swiftmailer/swiftmailer
stable

Gửi message

Trước tiên có thể chấp nhận được tạo ra biểu chủng loại được thực hiện nhằm gửi gmail. Điều này đã gật đầu thương hiệu và tác động gmail của fan gửi, tương tác tin nhắn của fan dấn với kế tiếp là chủ đề và thông điệp. Đặt tên đến 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 *