Message Producer
The Message Producer is an object provided by the system, designed to facilitate the sending of text messages to a Queue or Topic destination within the built-in Message Broker. This component is backed by the robust messaging broker Apache ActiveMQ, offering reliable and scalable message delivery.
Overview
The Message Producer serves as a bridge between applications and the messaging infrastructure, allowing developers to seamlessly send text messages to designated destinations. Whether it's for asynchronous communication, event-driven architectures, or distributed systems, the Message Producer offers a convenient interface for sending messages with ease.
Features
-
Destination Flexibility: Send messages to both Queues and Topics based on your application's requirements.
-
Text Message Support: Send text-based messages, providing a versatile solution for various use cases.
-
Reliable Messaging: Utilizes Apache ActiveMQ under the hood, ensuring reliable and efficient message delivery.
Usage
To use the Message Producer, developers can follow these simple steps:
-
Initialization: Obtain an instance of the Message Producer from the system.
-
Destination Setup: Specify the destination (Queue or Topic) to which the message should be sent.
-
Message Composition: Compose the text message that needs to be sent.
-
Message Sending: Use the Message Producer's API to send the message to the specified destination.
Example Usage
import { producer } from "sdk/messaging"
producer.queue("queue1").send("Text Message");
Functions
Function | Description | Returns |
---|---|---|
queue() | Returns an object representing a Message Queue | Queue |
topic() | Returns an object representing a Message Topic | Topic |
Objects
Queue
Function | Description | Returns |
---|---|---|
send(message) | Send a message to this Message Queue | - |
Topic
Function | Description | Returns |
---|---|---|
send(message) | Send a message to this Message Topic | - |