AnyEvent-RabbitMQ-Fork
view release on metacpan or search on metacpan
0.6 2020-07-26 14:02:30-04:00 America/New_York
- fix operator typo in _generate_callback
- redundant code cleanup
- simplify logic in _generate_callback
- make ::Channel->delegate private
- safer rpc callbacks with weakened self
- update test suite from AnyEent::RabbitMQ with mods to get it working again
0.5 2014-12-28 17:38:10-05:00 America/New_York
- update test suite to align with AnyEvent::RabbitMQ
- support bind_exchange & unbind_exchange methods
- in Worker: generate stand-in callbacks in a separate method
0.4 2014-06-06 16:43:00-04:00 America/New_York
- improve handling object state attirbutes being reported to parent
0.3 2014-06-05 08:49:21-04:00 America/New_York
- be less dynamic about building sub-class strings; no need to be fancy
- adhere closer to AnyEvent::RabbitMQ::Channel structure
(back fill changelog entries)
lib/AnyEvent/RabbitMQ/Fork/Channel.pm view on Meta::CPAN
=head1 METHODS
Pretty well enumerated in L<AnyEvent::RabbitMQ::Channel>.
=cut
my @methods = qw(
open
close
declare_exchange
bind_exchange
unbind_exchange
delete_exchange
declare_queue
bind_queue
unbind_queue
purge_queue
delete_queue
publish
consume
cancel
get
ack
qos
confirm
recover
t/release-04_anyevent.t view on Meta::CPAN
exchange => 'test_x_dest',
on_success => sub {
pass('declare destination exchange');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->bind_exchange(
source => 'test_x',
destination => 'test_x_dest',
on_success => sub {
pass('bind exchange -> dest');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->declare_queue(
queue => 'test_q',
on_success => sub {
pass('declare queue');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->bind_queue(
queue => 'test_q',
exchange => 'test_x',
routing_key => 'test_r',
on_success => sub {
pass('bound queue');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
t/release-04_anyevent.t view on Meta::CPAN
queue => 'test_q',
on_success => sub {
pass('purge queue');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->unbind_queue(
queue => 'test_q',
exchange => 'test_x',
routing_key => 'test_r',
on_success => sub {
pass('unbind queue');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->delete_queue(
queue => 'test_q',
on_success => sub {
pass('delete queue');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->unbind_exchange(
source => 'test_x',
destination => 'test_x_dest',
on_success => sub {
pass('unbind exchange');
$done->send;
},
on_failure => failure_cb($done),
);
$done->recv;
$done = AnyEvent->condvar;
$ch->delete_exchange(
exchange => 'test_x',
on_success => sub {
( run in 4.066 seconds using v1.01-cache-2.11-cpan-2398b32b56e )