Sha256: 79a8aa806453481c0a3a1ce2f5c9328680c3f4c2748714b34360166c5c29d383
Contents?: true
Size: 645 Bytes
Versions: 124
Compression:
Stored size: 645 Bytes
Contents
#!/usr/bin/env ruby # encoding: utf-8 require "rubygems" require "bunny" puts "=> Demonstrating consumer cancellation notification" puts conn = Bunny.new conn.start ch = conn.create_channel module Bunny module Examples class ExampleConsumer < Bunny::Consumer def cancelled? @cancelled end def handle_cancellation(basic_cancel) puts "#{@consumer_tag} was cancelled" @cancelled = true end end end end q = ch.queue("", :exclusive => true) c = Bunny::Examples::ExampleConsumer.new(ch, q) q.subscribe_with(c) sleep 0.1 q.delete sleep 0.1 puts "Disconnecting..." conn.close
Version data entries
124 entries across 124 versions & 1 rubygems