私は現在、rspecを使用してテストするために、ruby-amqpを使用したメッセージングシステムに取り組んでいます。テストが失敗した場合でも、テストが終了した後もメッセージがキューに残っています。database_cleaner gemがデータベースに対して行うように、すべてのキューをクリーンアップする方法はありますか?
1 に答える
0
AMQP :: Queue#deleteを使用してキュー全体を削除できます
AMQP::Queueインスタンスを取得して呼び出すだけです
queue.delete
また
queue.delete do |_|
puts "Deleted #{queue.name}"
end
于 2012-06-15T09:55:50.480 に答える