GP Coder

Trang chia sẻ kiến thức lập trình Java

  • Java Core
    • Basic Java
    • OOP
    • Exception Handling
    • Multi-Thread
    • Java I/O
    • Networking
    • Reflection
    • Collection
    • Java 8
  • Design pattern
    • Creational Pattern
    • Structuaral Pattern
    • Behavior Pattern
  • Web Service
    • SOAP
    • REST
  • JPA
  • Java library
    • Report
    • Json
    • Unit Test
  • Message Queue
    • ActiveMQ
    • RabbitMQ
  • All
Trang chủ Message Queue Cài đặt ActiveMQ

Cài đặt ActiveMQ

Đăng vào 04/05/2020 Được đăng bởi GP Coder 1588 Lượt xem

Nội dung

  • 1 Giới thiệu ActiveMQ
  • 2 Download và cài đặt ActiveMQ

Giới thiệu 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.

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:

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

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:

Tài liệu tham khảo:

  • https://activemq.apache.org/components/classic/documentation
  • https://activemq.apache.org/components/artemis/documentation/
  • https://developers.redhat.com/blog/2020/01/10/architecting-messaging-solutions-with-apache-activemq-artemis/
5.0
10
Nếu bạn thấy hay thì hãy chia sẽ bài viết cho mọi người nhé!
0Shares
0

Chuyên mục: Message Queue Được gắn thẻ: ActiveMQ, JMS, Message Queue

Giới thiệu JMS – Java Message Services
Kết nối JMS Client với ActiveMQ

Có thể bạn muốn xem:

  • Giới thiệu CloudAMQP – Một RabbitMQ server trên Cloud (02/10/2020)
  • Giới thiệu RabbitMQ Management Interface (17/05/2020)
  • Giới thiệu RabbitMQ (11/05/2020)
  • Sử dụng Topic Exchange (Publish/Subscribe) trong RabbitMQ (01/06/2020)
  • Work Queues trong RabbitMQ (23/05/2020)

Bình luận

bình luận

Tìm kiếm

Bài viết mới

  • Giới thiệu CloudAMQP – Một RabbitMQ server trên Cloud 02/10/2020
  • Kết nối RabbitMQ sử dụng Web STOMP Plugin 19/06/2020
  • Sử dụng publisher confirm trong RabbitMQ 16/06/2020
  • Sử dụng Dead Letter Exchange trong RabbitMQ 13/06/2020
  • Sử dụng Alternate Exchange trong RabbitMQ 10/06/2020

Xem nhiều

  • Xây dựng ứng dụng Client-Server với Socket trong Java (36708 lượt xem)
  • Lập trình đa luồng trong Java (Java Multi-threading) (36593 lượt xem)
  • Từ khóa static và final trong java (31810 lượt xem)
  • Hướng dẫn Java Design Pattern – Factory Method (29716 lượt xem)
  • Hướng dẫn Java Design Pattern – Singleton (27485 lượt xem)

Nội dung bài viết

  • 1 Giới thiệu ActiveMQ
  • 2 Download và cài đặt ActiveMQ

Lưu trữ

Thẻ đánh dấu

Annotation Authentication Basic Java Behavior Pattern Collection Creational Design Pattern Cấu trúc điều khiển Database Dependency Injection Design pattern Eclipse Exception Executor Service Google Guice Gson Hibernate How to Interceptor IO Jackson Java 8 Java Core JDBC JDK Jersey JMS JPA json JUnit JWT Message Queue Mockito Multithreading OOP Performance PowerMockito RabbitMQ Reflection Report REST SOAP Structuaral Pattern Thread Pool Unit Test Webservice

Liên kết website

Design Pattern

  • Refactoring Guru
  • Source Making

Lập trình Java

  • JavaTpoint
  • JavaWorld
  • Journaldev
  • TutorialsPoint
  • W3Schools Online Web Tutorials

Liên kết web

  • IT Phú Trần

Giới thiệu

GP Coder là trang web cá nhân, được thành lập với mục đích lưu trữ, chia sẽ kiến thức đã học và làm việc của tôi. Các bài viết trên trang này chủ yếu về ngôn ngữ Java và các công nghệ có liên quan đến Java như: Spring, JSF, Web Services, Unit Test, Hibernate, SQL, ...
Hi vọng góp được chút ít công sức cho sự phát triển cộng đồng Coder Việt.

Tìm kiếm các bài viết của GP Coder với Google Search

Liên hệ

Các bạn có thể liên hệ với tôi thông qua:
  • Trang liên hệ
  • Linkedin: gpcoder
  • Email: contact@gpcoder.com
  • Skype: ptgiang56it

Copyright 2021 © GP Coder · All Rights Reserved · Giới thiệu · Chính sách · Điều khoản · Liên hệ ·

sponsored