2

私は現在、rspecを使用してテストするために、ruby-amqpを使用したメッセージングシステムに取り組んでいます。テストが失敗した場合でも、テストが終了した後もメッセージがキューに残っています。database_cleaner gemがデータベースに対して行うように、すべてのキューをクリーンアップする方法はありますか?

4

1 に答える 1

0

AMQP :: Queue#deleteを使用してキュー全体を削除できます

AMQP::Queueインスタンスを取得して呼び出すだけです

queue.delete

また

queue.delete do |_|
  puts "Deleted #{queue.name}"
end
于 2012-06-15T09:55:50.480 に答える