8 #ifndef DRIPLINE_LISTENER_HH_ 9 #define DRIPLINE_LISTENER_HH_ 15 #include "cancelable.hh" 16 #include "member_variables.hh" 58 virtual bool listen_on_queue() = 0;
62 mv_referrable( std::string, consumer_tag );
64 mv_accessible(
unsigned, listen_timeout_ms );
66 mv_referrable( std::thread, listener_thread );
116 virtual bool listen_on_queue();
listener_receiver(listener_receiver &&a_orig)
Receives and processes messages concurrently.
concurrent_receiver & operator=(const concurrent_receiver &)=delete
Convenience class to bring together listener and concurrent_receiver.
Decorator class for a plain endpoint: adds listener_receiver capabilities.
A listener is a class capable of listening for AMQP messages on an AMQP channel. This class provides ...
std::shared_ptr< endpoint > endpoint_ptr_t
AmqpClient::Channel::ptr_t amqp_channel_ptr
listener & operator=(const listener &)=delete
listener_receiver & operator=(listener_receiver &&a_orig)
std::shared_ptr< message > message_ptr_t
Basic Dripline object capable of receiving and acting on messages.