rabbitmq 3.7.3 with erlang 20.2 cannot remove queue (down state)

83 views
Skip to first unread message

mille...@gmail.com

unread,
Feb 28, 2018, 6:12:18 PM2/28/18
to rabbitmq-users
after upgrade to rabbitmq 3.7.3 and erlang 20.2, we have few durable queue show down state, I'm trying use  : 

rabbitmqctl eval 'rabbit_amqqueue:internal_delete({resource, <<"/">>, queue, <<"test">>}).'

rabbitmqctl eval 'Q = {resource, <<"/">>, queue, <<"test">>}, rabbit_amqqueue:internal_delete(Q).'

rabbitmqctl eval 'Q = rabbit_misc:r(<<"/">>, queue, <<"test">>), rabbit_amqqueue:internal_delete(Q).'

to delete it, but got error :

Error:
{:undef, [{:rabbit_amqqueue, :internal_delete, [{:resource, "/", :queue, "test"}], []}, {:erl_eval, :do_apply, 6, [file: 'erl_eval.erl', line: 670]}]}

is anyway to delete those queues?

thanks for your help

Luke Bakken

unread,
Feb 28, 2018, 7:31:27 PM2/28/18
to rabbitmq-users
Hello,

The internal_delete function takes two arguments. The second should be a binary that corresponds to a user name:


$ sbin/rabbitmqctl eval 'rabbit_amqqueue:internal_delete({resource,<<"/">>,queue,<<"test">>}, <<"guest">>).'
ok

Thanks,
Luke
Reply all
Reply to author
Forward
0 new messages