![]() |
![]()
| ![]() |
![]()
NAMEMojo::RabbitMQ::Client::Consumer - simple Mojo::RabbitMQ::Client based consumer SYNOPSISuse Mojo::RabbitMQ::Client::Consumer; my $consumer = Mojo::RabbitMQ::Consumer->new( url => 'amqp://guest:guest@127.0.0.1:5672/?exchange=mojo&queue=mojo', defaults => { qos => {prefetch_count => 1}, queue => {durable => 1}, consumer => {no_ack => 0}, } ); $consumer->catch(sub { die "Some error caught in Consumer" } ); $consumer->on('success' => sub { say "Consumer ready" }); $consumer->on( 'message' => sub { my ($consumer, $message) = @_; $consumer->channel->ack($message)->deliver; } ); $consumer->consume_p->wait; Mojo::IOLoop->start unless Mojo::IOLoop->is_running; DESCRIPTIONEVENTSMojo::RabbitMQ::Client::Consumer inherits all events from Mojo::EventEmitter and can emit the following new ones. ATTRIBUTESMojo::RabbitMQ::Client::Consumer has following attributes. METHODSMojo::RabbitMQ::Client::Consumer inherits all methods from Mojo::EventEmitter and implements the following new ones. SEE ALSOMojo::RabbitMQ::Client COPYRIGHT AND LICENSECopyright (C) 2015-2017, Sebastian Podjasek and others This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0.
|