import ballerina/jms;
import ballerina/mb;
import ballerina/log;
endpoint mb:SimpleQueueSender queueSender {
    host: "localhost",
    port: 5672,
    queueName: "MyQueue"
};public function main (string[] args) {
    mb:Message m = check queueSender.createTextMessage("Test Text");
    var _ = queueSender -> send(m);
}

MB Simple Queue Message Producer

This example shows you how to publish a message to a queue using a JMS publisher.

import ballerina/jms;
import ballerina/mb;
import ballerina/log;
endpoint mb:SimpleQueueSender queueSender {
    host: "localhost",
    port: 5672,
    queueName: "MyQueue"
};

Create a queue sender

public function main (string[] args) {
    mb:Message m = check queueSender.createTextMessage("Test Text");

Create a Text message.

    var _ = queueSender -> send(m);
}

Send the Ballerina message to the JMS provider.

$ ballerina run mb-simple-queue-message-producer.bal

To run the program, put the code in mb-simple-queue-message-producer.bal and use $BALLERINA_HOME/bin/ballerina.