Tất cả tài liệu

FPT Message Bus for RabbitMQ

    Hướng dẫn nhanh (Quick Starts)
    Hướng dẫn nhanh (Quick Starts)
    Updated on 25 Jul 2024

    1. Tạo Queues

    Sau khi đăng ký dịch vụ thành công, các thao tác cấu hình của RabbitMQ sẽ được thực hiện toàn bộ trên RabbitMQ Application.  

    Đầu tiên, bạn có thể thực hiện việc tạo queues như sau: 

    Bước 1: Ở menu Application > Queues > Create 

    Bước 2: Nhập các thông tin cần thiết:

    • Name (required): tên queue.

    • Max length: Tổng số messages có thể chứa trong một queue

    • Message TTL: Thời gian messages tồn tại từ khi được publish. Nếu vượt quá thời gian này, message sẽ bị mất.

    • Overflow: Có thể chọn các chế độ drop_head, reject_publish, reject_publish_DLX

     

    lMSv8C8TH0fvUbBLsAAAAASUVORK5CYII=

    Bước 3: Chọn OK để tiến hành tạo queue. 

    2. Gửi – nhận messages  

    Để có thể publish các messages và đẩy chúng vào queue, bạn thao tác như sau: 

    Bước 1: Ở menu Application > Queues > Chọn một queue bạn cần thao tác > Preview

    Bước 2: Bạn nhập message cần publish vào ô Payload trong tab Send

    Da3Np+gy4n5wAAAAAElFTkSuQmCC

    Bước 3: Chọn nút Send để gửi 

    Lúc này bạn đã publish messages thành công vào hàng đợi. Để có thể nhận messages, bạn thực hiện như sau: 

    Bước 1: Bạn vào tab Receive > Sau đó chọn nút Receive

    gAAAABJRU5ErkJggg==

    3. Tạo topic 

    Bạn thao tác việc tạo topic như sau: 

    Bước 1: Ở menu Application > Chọn Topic > Chọn Create

    w+HwtApMgXPLAAAAABJRU5ErkJggg==

    Bước 2: Nhập các thông tin cần thiết: 

    Name (required): tên topic

    wLBdPJE7GHgXAAAAABJRU5ErkJggg==

    Bước 3: Nhấn OK để tạo topic 

    4. Tạo subscriptions

    Để có thể gửi nhận message trong một topic, bạn cần tạo các Subscriptions đăng kí topic đó. Bạn thực hiện các bước như sau: 

    Bước 1: Chọn topic cần thao tác > Chọn Edit > Chọn Create trong phần Subscriptions

    h8Isjlk7ttecQAAAABJRU5ErkJggg==

    Bước 2: Nhập các thông tin cần thiết: 

    Name (required): tên subscription. 

    Max length: Tổng số messages có thể chứa trong một queue 

    Message TTL: Thời gian messages tồn tại từ khi được publish. Nếu vượt quá thời gian này, message sẽ bị mất.  

    Overflow: Có thể chọn các chế độ drop_head, reject_publish, reject_publish_DLX

    AZOwilhubiDrAAAAAElFTkSuQmCC

    Bước 3: Nhấn OK để tạo thành công. 

    5. Gửi – nhận message trong topic 

    Khi message được publish trong topic, các subscription đã subscribe topic đều có thể nhận message. 

    Thứ nhất, để publish message trong topic bạn thực hiện như sau: 

    Bước 1: Ở menu Application > Topic > Chọn một topic bạn cần thao tác > Preview

    OC+XPX5r2TzkZmrAAAAAPBdSv43GjoDp7QGbkMAAAAASUVORK5CYII=

    Bước 2: Nhập message cần publish vào ô Payload

    Bước 3: Nhấn nút Send để gửi 

    Để các subscription nhận messages đã pubplish, bạn tiến hành như sau: 

    Bước 1: Ở menu Application > Chọn Queues > Chọn Subscription bạn muốn thao tác > Preview

    Bước 2: Chọn tab Receive > nhấn nút Receive để nhận message đã được publish 

    LcAAAAASUVORK5CYII=