RabbitMQ + Web Stomp thật tuyệt vời. Tuy nhiên, tôi có một số chủ đề tôi muốn an toàn là chỉ đọc hoặc chỉ ghi.RabbitMQ + Web Stomp và bảo mật
Có vẻ như cơ chế duy nhất để bảo mật những điều này là với rabbitmqctl. Tôi có thể tạo một vhost, một người dùng và sau đó áp dụng một số quyền. Tuy nhiên, đây là nơi mà Stomp và Rabbit thực hiện bắt đầu phá vỡ.
chủ đề có dạng:/topic/blah in stomp, có định tuyến đến "amq.topic" trong Rabbit bằng khóa định tuyến "blah". Có vẻ như không có cách nào để đặt quyền cho khóa định tuyến. Có vẻ như:
rabbitmqctl set_permissions -p vhost user ".*" ".*" "^amq\.topic"
là cách tốt nhất tôi có thể làm, vẫn là chủ đề "TẤT CẢ". Tôi đã nhìn vào trao đổi là tốt, nhưng không có cách nào trong javascript để xác định những điều này trên bay.
Tôi có thiếu gì đó ở đây không?
tham khảo: http://www.rabbitmq.com/blog/2012/05/14/introducing-rabbitmq-web-stomp/
Tôi đã kết thúc bằng trao đổi. Không lý tưởng, chủ yếu là vì nó phức tạp triển khai, nhưng nó hoạt động. – jbg