2012-04-30 5 views
2

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

答えて

0

あなただけのAMQP :: Queueインスタンスを取得し、呼び出す AMQP::Queue#delete

と全体のキューを削除することができ

queue.delete 

または

queue.delete do |_| 
    puts "Deleted #{queue.name}" 
end 
関連する問題