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 . 8484 Lượt xem . Toàn màn hình

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
12
Nếu bạn thấy hay thì hãy chia sẻ bài viết cho mọi người nhé! Và Donate tác giả

Shares

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:

  • Sử dụng Alternate Exchange trong RabbitMQ (10/06/2020)
  • Sử dụng Topic Exchange (Publish/Subscribe) trong RabbitMQ (01/06/2020)
  • Kết nối RabbitMQ sử dụng Web STOMP Plugin (19/06/2020)
  • Cài đặt RabbitMQ (14/05/2020)
  • Sử dụng Fanout Exchange trong RabbitMQ (29/05/2020)

Bình luận

bình luận

Tìm kiếm

Bài viết mới

  • Clean code 13/01/2024
  • 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

Xem nhiều

  • Hướng dẫn Java Design Pattern – Factory Method (98056 lượt xem)
  • Hướng dẫn Java Design Pattern – Singleton (97696 lượt xem)
  • Giới thiệu Design Patterns (87759 lượt xem)
  • Lập trình đa luồng trong Java (Java Multi-threading) (86429 lượt xem)
  • Giới thiệu về Stream API trong Java 8 (83831 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 PowerMockito RabbitMQ Reflection Report REST SOAP Structuaral Pattern Swagger Thread Pool Unit Test Webservice

Liên kết

  • Clean Code
  • JavaTpoint
  • Refactoring Guru
  • Source Making
  • TutorialsPoint
  • W3Schools Online Web Tutorials

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.

Donate tác giả

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

Follow me

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

Share

Blogger
Delicious
Digg
Email
Facebook
Facebook messenger
Flipboard
Google
Hacker News
Line
LinkedIn
Mastodon
Mix
Odnoklassniki
PDF
Pinterest
Pocket
Print
Reddit
Renren
Short link
SMS
Skype
Telegram
Tumblr
Twitter
VKontakte
wechat
Weibo
WhatsApp
X
Xing
Yahoo! Mail

Copy short link

Copy link