Я хочу отправлять одни и те же сообщения много раз подряд, но мне нужно использовать цикл. Однако, когда я использую цикл, сообщения не отправляются. Я использую amqp в Nodejs.Простая публикация многих сообщений для Rabbitmq
Вот рабочий код для отправки отдельных сообщений. Что я должен сделать, чтобы отправить много. Я уже пробовал просто обернуть цикл while вокруг части connection.publish
и ничего не было отправлено.
var amqp = require('amqp');
var connection = amqp.createConnection({url: "amqp://tester:[email protected]:5672"});
connection.on('ready', function() {
connection.queue('my-queue', function (q) {
connection.publish('my-queue', 'hi');
});
});
Я уверен, что я делаю что-то глупое здесь или, возможно, что-то не хватает. Первый раз с кроликом.
Update, например, Loop
var amqp = require('amqp');
var connection = amqp.createConnection({url: "amqp://tester:[email protected]:5672"});
connection.on('ready', function() {
connection.queue('my-queue', function (q) {
while(true){
connection.publish('my-queue', 'hi');
}
});
});
вы можете показать цикл, который вы пробовали? – Ravi
этот жесткий цикл никогда не позволит ничего случиться. Можете ли вы обновить свой настоящий код здесь? – UncleKing