Skip to main content

Share từng client, channel qua từng group

Hiện tại, các client và channel không thể share trực tiếp qua các group khác. Nhưng có thể share gián tiếp thông qua các bước:
Bước 1: Tạo một channel riêng trong group cần được share. Trong đây, ta có 2 group và group 1 và group 2, ta cần share channel 1 và client 1 qua group 2 để sử dụng được dữ liệu bên đó.
image.png
Ta sẽ tạo channel 2 trên group 2.
image.png
Bước 2: Ta tạo 2 rule với các chức năng như sau:
  1. rule 1: Subscribe từ channel 1 và Publish qua channel 2.
  2. rule 2: Subscribe từ channel 2 và đưa vô internal DB.
image.png
image.png
Khi ta đẩy dữ liệu lên client 1 trong channel 1, channel 1 sẽ đẩy dữ liệu qua channel 2 thông qua protocol Nats.
image.png
image.png
Như vậy, ở group 2, ta có thể xem được dữ liệu từ client 1 thông qua channel 1 ở group 1 thông qua phương pháp này.