Cài đặt ActiveMQ

Bài viết được sự cho phép của tác giả Giang Phan

Giới thiệu ActiveMQ

Cài đặt ActiveMQ

Apache ActiveMQ™ là một server JMS (Java Message Service) dựa trên Java, đa giao thức, mã nguồn mở phổ biến nhất.  Tích hợp các ứng dụng đa nền tảng bằng giao thức AMQP phổ biến. Trao đổi tin nhắn giữa các ứng dụng web của bạn bằng STOMP qua websockets. Quản lý thiết bị IoT của bạn bằng MQTT. ActiveMQ cung cấp sức mạnh và tính linh hoạt để hỗ trợ mọi trường hợp sử dụng hệ thống tin nhắn.

  Giới thiệu về Reactive Programing trong javascript
  Giới thiệu về Reactive Relational Database Connectivity (R2DBC)

Apache ActiveMQ được thiết kế để hỗ trợ:

  • Nhiều ngôn ngữ khác nhau: Java, C#, C, C++, Python, NodeJs, Go, …
  • Nhiều giao thức khác nhau: AMQP, MQTT, REST, RSS and Atom, …
  • Ngoài việc có thể sử dụng được trong nền tảng Java SE độc lập, có thể sử dụng được trong nhiều loại Container: J2EE, JBoss, Glassfish, JNDI, Tomcat, WebLogic, Spring, OSGi, …
  • Clustering: Queue consumer cluster, Broker cluster, Discovery of broker, Networks of broker, Master Slave, Replicated Message Stores.

Còn rất nhiều tính năng khác, các bạn tham khảo thêm trên ActiveMQ document.

Download và cài đặt ActiveMQ

Đầu tiên, các bạn hãy download phiên bản mới nhất của Apache ActiveMQ tại địa chỉ: https://activemq.apache.org/components/classic/download/

Hãy lựa chọn phiên bản phù hợp với hệ điều hành của các bạn. Ở đây mình đang sử dụng hệ điều hành macOS, do đó mình sẽ download tập tin apache-activemq-5.15.12-bin.tar.gz dành cho macOS.

Sau khi download, các bạn cần giải nén nó ra:

Mở thư mục bin của thư mục Apache ActiveMQ, mở command line lên và nhập dòng lệnh sau: ./activemq start . Để stop Apache ActiveMQ server này, các bạn cũng vào thư mục bin của Apache ActiveMQ rồi chạy câu lệnh sau: ./activemq stop

Tương tự nếu bạn sử dụng Window, để start cần chạy file activemq.bat

Sau khi khởi động Apache ActiveMQ chúng ta có thể theo dõi và quản lý Apache ActiveMQ từ giao diện web ở cổng 8161. Các bạn có thể truy cập vào trang này bằng URL sau: http://localhost:8161/admin với username và password là admin/admin:

Cài đặt ActiveMQ

Chúng ta có thể xem thông tin Queues, Topics, Subscribers, Connections, … trên các menu tương ứng.

Bây giờ, chọn menu Queues và tạo tạo một Queue có tên là: jms/gpcoder-queue

Chọn menu Topics và tạo một Topic có tên là: jms/gpcoder-topic

Sau đó, chọn menu Send và nhập thông tin Message để send tới Queue:

  • Destination: jms/gpcoder-queue
  • Queue or Topic: Queue
  • Message body: Welcome to ActiveMQ world
  • Chọn Send

Cài đặt ActiveMQ

Chọn menu Queues, chúng ta có kết quả sau:

Tương tự, send một message đến Topic, chúng ta có kết quả sau:

Cài đặt ActiveMQ

Tài liệu tham khảo:

Bài viết gốc được đăng tải tại gpcoder.com

Có thể bạn quan tâm:

Xem thêm Việc làm Developer hấp dẫn trên TopDev