Giới thiệu về JobRunr
Mình đã giới thiệu với các bạn về Quartz Scheduler để lên lịch để chạy một tác vụ nào đó, ở một thời điểm nào đó. Có một số vấn đề cần thiết cho các phần mềm ngày nay mà Quartz Scheduler không hỗ trợ… Read More
Mình đã giới thiệu với các bạn về Quartz Scheduler để lên lịch để chạy một tác vụ nào đó, ở một thời điểm nào đó. Có một số vấn đề cần thiết cho các phần mềm ngày nay mà Quartz Scheduler không hỗ trợ… Read More
Trong bài viết trước, mình đã hướng dẫn các bạn cách đăng ký một service vào Consul sử dụng Consul API. Nếu ứng dụng của các bạn sử dụng Java và Spring framework thì các bạn cũng có thể làm điều này sử dụng Spring… Read More
Có nhiều cách để đăng ký một service với Consul như sử dụng một tập tin configuration, sử dụng Consul API, … Trong bài viết này, mình sẽ hướng dẫn các bạn cách sử dụng Consul API để đăng ký một service với Consul các… Read More
Từ version 1.16, official Docker Image của Consul không được cập nhập ở địa chỉ https://hub.docker.com/_/consul nữa. Các bạn cần sử dụng official Docker Image của nó ở địa chỉ https://hub.docker.com/r/hashicorp/consul để cài đặt các phiên bản mới nhất của Consul các bạn nhé! Để… Read More
Trong bài viết trước, mình đã giới thiệu với các bạn về Request/Reply pattern và cũng đã làm một ví dụ implement pattern này với Correlation ID. Ở bài viết này, mình sẽ làm một ví dụ khác, cũng implement Request/Reply pattern nhưng sẽ sử… Read More
Các bạn có thể sử dụng official Docker Image của Cassandra ở https://hub.docker.com/_/cassandra để cài đặt nó sử dụng Docker Compose. Nội dung của tập tin Docker Compose của mình như sau:
|
1 2 3 4 5 6 7 8 9 10 11 |
services: cassandra: image: cassandra volumes: - ./cassandra_data:/var/lib/cassandra ports: - 7001:7000 networks: huongdanjava: driver: bridge |
Thư mục chứa data của Cassandra bên trong container là ở /var/lib/cassandra,… Read More
Request/Reply pattern là một pattern mô tả cách các ứng dụng có thể gửi và nhận message asynchronously. Pattern này định nghĩa 2 queue trong Message Broker, một queue sẽ đảm nhận việc nhận message, queue còn lại sẽ đảm nhận message cho việc response.… Read More
Để tạo mới queue trong ActiveMQ Artemis, các bạn cần phải tạo mới address trước. Tạo mới address Để tạo address, trong trang Artemis Console, ở menu Artemis, các bạn hãy click chọn vào tab Addresses nhé! Các address mà các bạn thấy ở hình… Read More
Các bạn có thể sử dụng official Docker Image của Apache ActiveMQ Artemis tại https://hub.docker.com/r/apache/activemq-artemis. Nội dung của tập tin docker-compose.yaml của chúng ta để cài đặt ActiveMQ Artemis với Docker Compose sẽ như sau:
|
1 2 3 4 5 6 7 8 9 10 |
services: activemq-artemis: image: apache/activemq-artemis:latest container_name: 'activemq-artemis' ports: - 61616:61616 - 8161:8161 volumes: - ./activemq_data:/data/activemq - ./activemq_log:/var/log/activemq |
2 port mặc định của ActiveMQ Artemis và Artemis… Read More
Trong bài viết trước, mình đã hướng dẫn các bạn cách cài đặt Redis sử dụng Docker. Việc sử dụng Docker Compose sẽ giúp mọi thứ dễ dàng hơn nhiều. Các bạn chỉ cần tạo file Docker Compose rồi định nghĩa nội dung như sau:… Read More