Tôi có 100 khách hàng. Mỗi khách hàng có tên người dùng, mật khẩu và hai kênh duy nhất (người dùng không thể kết nối với các kênh khác nhau). Tôi có nên tạo VirtualHost cho mỗi người dùng không?VirtualHost có phải là mô hình tốt trong RabbitMQ không?
Làm thế nào để viết cho phép người sử dụng thích hợp với tình hình dưới đây ?:
my_user
có thể kết nối duy nhất vahost gọiuser_vhost
sử dụngusername
vàpassword
my_user
có thể tiêu thụ chỉ từ kênhuser_channel
my_user
thể chỉ xuất bản lên kênhuser_channel
my_user
có thể kết nối từ xa
Cảm ơn bạn!
Cách tạo, xóa, khai báo hàng đợi, trao đổi, v.v ...? Người tiêu dùng không nên có quyền truy cập vào hành động này. Tôi có thể đạt được điều này bằng cách chỉ cấp quyền cho mỗi vhost? – User
Có, bạn có thể đặt loại quyền đó bằng cách sử dụng, ví dụ: 'rabbitmqctl' – hveiga
Cách thực hiện? :-) Tôi đang tìm kiếm các ví dụ vài giờ :-) – User