|
| | listener_receiver () |
| |
| | listener_receiver (const listener_receiver &)=delete |
| |
| | listener_receiver (listener_receiver &&a_orig) |
| |
| listener_receiver & | operator= (const listener_receiver &)=delete |
| |
| listener_receiver & | operator= (listener_receiver &&a_orig) |
| |
| | listener () |
| |
| | listener (const listener &)=delete |
| |
| | listener (listener &&a_orig) |
| |
| virtual | ~listener () |
| |
| listener & | operator= (const listener &)=delete |
| |
| listener & | operator= (listener &&a_orig) |
| |
| virtual bool | listen_on_queue ()=0 |
| |
| | snake_case_mv_referrable (amqp_channel_ptr, channel) |
| |
| | snake_case_mv_referrable (std::string, consumer_tag) |
| |
| | snake_case_mv_accessible (unsigned, listen_timeout_ms) |
| |
| | snake_case_mv_referrable (std::thread, listener_thread) |
| |
| | concurrent_receiver () |
| |
| | concurrent_receiver (const concurrent_receiver &)=delete |
| |
| | concurrent_receiver (concurrent_receiver &&a_orig) |
| |
| virtual | ~concurrent_receiver () |
| |
| concurrent_receiver & | operator= (const concurrent_receiver &)=delete |
| |
| concurrent_receiver & | operator= (concurrent_receiver &&a_orig) |
| |
| virtual void | process_message (message_ptr_t a_message) |
| | Deposits the message in the concurrent queue (called by the listener) More...
|
| |
| void | execute () |
| | Handles messages that appear in the concurrent queue by calling submit_message(). More...
|
| |
| | receiver () |
| |
| | receiver (const receiver &a_orig)=delete |
| |
| | receiver (receiver &&a_orig) |
| |
| virtual | ~receiver () |
| |
| receiver & | operator= (const receiver &a_orig)=delete |
| |
| receiver & | operator= (receiver &&a_orig) |
| |
| void | handle_message_chunk (amqp_envelope_ptr a_envelope) |
| |
| void | wait_for_message (incoming_message_pack &a_pack, const std::string &a_message_id) |
| |
| void | process_message_pack (incoming_message_pack &a_pack, const std::string &a_message_id) |
| | Converts a message pack into a Dripline message, and then submits the message for processing. More...
|
| |
| | snake_case_mv_referrable (incoming_message_map, incoming_messages) |
| | Stores the incomplete messages. More...
|
| |
| | snake_case_mv_accessible (unsigned, single_message_wait_ms) |
| | Wait time for message chunks from a single message. More...
|
| |
| reply_ptr_t | wait_for_reply (const sent_msg_pkg_ptr a_receive_reply, int a_timeout_ms=0) |
| |
| reply_ptr_t | wait_for_reply (const sent_msg_pkg_ptr a_receive_reply, bool &a_chan_valid, int a_timeout_ms=0) |
| |
Convenience class to bring together listener and concurrent_receiver.
- Author
- N.S. Oblath
Definition at line 75 of file listener.hh.