Saya menghabiskan beberapa jam untuk mencari tahu ini, gunakan rabbitmqadmin di lingkungan linux, Akhirnya langkah-langkah di bawah ini menyelesaikan masalah saya.
Di server ubuntu saya, python3 telah diinstal, saya memeriksanya menggunakan perintah di bawah ini,
python3 -V
Langkah 1:unduh skrip python ke server linux Anda
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin
Langkah2:ubah izin
chmod 777 rabbitmqadmin
Langkah3:ubah tajuk skrip seperti di bawah ini (baris pertama)
#!/usr/bin/env python3
Itu saja, Sekarang Anda dapat menjalankan perintah di bawah ini,
Untuk membuat daftar antrean,
./rabbitmqadmin -f tsv -q list queues
Untuk Menghapus pertanyaan,
./rabbitmqadmin delete queue name=name_of_queue
Untuk menambahkan pengikatan antara pertukaran dan antrean
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
Saya ingin memposting perintah saya untuk menginstal rabbitmqadmin, ini adalah kombinasi dari jawaban lain, tetapi dengan sedikit peningkatan untuk menggunakan praktik terbaik:
sudo rabbitmq-plugins enable rabbitmq_management
wget 'https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.15/bin/rabbitmqadmin'
chmod +x rabbitmqadmin
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' rabbitmqadmin
mv rabbitmqadmin .local/bin/
rabbitmqadmin -q list queues
Saya kira Anda sudah membuat .local/bin/ dir dan menambahkannya ke PATH (di Ubuntu bash tambahkan dir ini ke PATH jika ada).
RabbitMQ memutuskan untuk menghilangkan satu informasi penting.
Jadikan skrip dapat dieksekusi dengan chmod +x
jika tidak maka akan gagal berfungsi.