阻止RabbitMQ web-stomp客户端发送

时间:2014-10-03 17:11:31

标签: rabbitmq web-stomp

我有RabbitMQ + WebStomp。我想完全限制从JavaScript代码发送信息到队列的能力。相反,只有服务器端应该这样做。

换句话说,我想允许以下代码:

...
client.subscribe("/queue/My-One-Way-Queue", function(m) {
...
client.onreceive = function(message) {
    console.log(message);
}

防止恶意软件执行以下操作:

client.send('/queue/My-One-Way-Queue', 
    {'reply-to': '/temp-queue/My-One-Way-Queue'}, text);

1 个答案:

答案 0 :(得分:0)

您需要为仅具有读取权限的JavaScript客户端创建用户。请参阅:https://www.rabbitmq.com/access-control.html