Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IMessageReceiver

Callback interface to receive incoming messages.

Example

class MyMessageReceiver implements IMessageReceiver {
  public receiveMessage(envelop: MessageEnvelop, queue: IMessageQueue, callback) {
      console.log("Received message: " + envelop.getMessageAsString());
  }
}

let messageQueue = new MemoryMessageQueue();
messageQueue.listen("123", new MyMessageReceiver());

messageQueue.open("123", (err) => {
   messageQueue.send("123", new MessageEnvelop(null, "mymessage", "ABC")); // Output in console: "ABC"
});

Hierarchy

  • IMessageReceiver

Implemented by

Index

Methods

Methods

receiveMessage

  • Receives incoming message from the queue.

    see

    MessageEnvelope

    see

    IMessageQueue

    Parameters

    • envelope: MessageEnvelope

      an incoming message

    • queue: IMessageQueue

      a queue where the message comes from

    • callback: function

      callback function that receives error or null for success.

        • (err: any): void
        • Parameters

          • err: any

          Returns void

    Returns void

Generated using TypeDoc