pip_services3_messaging.queues.IMessageReceiver module¶
pip_services3_messaging.queues.IMessageReceiver¶
Interface for message receivers.
- copyright
Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.
- license
MIT, see LICENSE for more details.
-
class
pip_services3_messaging.queues.IMessageReceiver.
IMessageReceiver
¶ Bases:
abc.ABC
Callback interface to receive incoming messages.
Example:
class MyMessageReceiver(IMessageReceiver): def receive_message(self, envelop, queue): print "Received message: " + envelop.get_message_as_string() messageQueue = MemoryMessageQueue() messageQueue.listen("123", MyMessageReceiver()) messageQueue.open("123") messageQueue.send("123", MessageEnvelope(None, "mymessage", "ABC")) # Output in console: "ABC"
-
receive_message
(message: pip_services3_messaging.queues.MessageEnvelope.MessageEnvelope, queue: <module 'pip_services3_messaging.queues.IMessageQueue' from '/pip_services3_messaging/queues/IMessageQueue.py'>)¶ Receives incoming message from the queue. :param message: an incoming message :param queue: a queue where the message comes from
-