Translate

Tuesday, January 24, 2023

Jms Sender code that sends message to JMS topic ( Weblogic ) + Linux

TopicSender.java :


import javax.jms.*;

import javax.naming.*;


public class TopicSender {

  public static void main(String[] args) throws Exception {

    // Obtain a JNDI connection using the WebLogic JNDI provider

    InitialContext ic = new InitialContext();


    // Look up the JMS topic

    Topic topic = (Topic) ic.lookup("e.test_topic");


    // Look up a JMS connection factory

    ConnectionFactory cf = (ConnectionFactory) ic.lookup("jms/RegistryTopicConnectionFactory");


    // Create a JMS connection

    Connection connection = cf.createConnection();


    // Create a JMS session

    Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);


    // Create a JMS message producer

    MessageProducer producer = session.createProducer(topic);


    // Create a JMS text message

    TextMessage message = session.createTextMessage("Hello, JMS! This is a Test Message");


    // Send the message

    producer.send(message);


    System.out.println("\n ----- Jms Message Posted Successfully! -----");


    // Close the JMS resources

    producer.close();

    session.close();

    connection.close();

  }

}



run_eventPost.sh


cat run_eventPost.sh

#. .$DOMAIN_HOME/bin/setDomainEnv.sh

export CLASSPATH=$CLASSPATH:/appbin/weblogic/MW_14110/wlserver/server/lib/wlthint3client.jar

#export CLASSPATH=$CLASSPATH:/appbin/weblogic/MW_14110/wlserver/server/lib/weblogic.jar


java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3s://maisjmsdev1c.awspriv.stanford.edu:7004 -Djms.queue.jndiName=jms/e.test_topic -Djms.connectionFactory.jndiName=jms/RegistryTopicConnectionFactory -Dweblogic.security.SSL.ignoreHostnameVerification=true TopicSender



#### -------->  url=t3s://maisjms-dev2-nlb.stanford.edu:7004 :


#java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3s://maisjms-dev2-nlb.stanford.edu:7004 -Djms.queue.jndiName=jms/e.test_topic -Djms.connectionFactory.jndiName=jms/RegistryTopicConnectionFactory -Dweblogic.security.SSL.ignoreHostnameVerification=true TopicSender



#### --------> t3s://localhost :


#java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3s://localhost:7004 -Djms.queue.jndiName=jms/e.test_topic -Djms.connectionFactory.jndiName=jms/RegistryTopicConnectionFactory TopicSender



#### -------> t3s://maisjmsdev1c.stanford.edu:7004 :


#java -Djava.naming.factory.initial=weblogic.jndi.WLInitialContextFactory -Djava.naming.provider.url=t3s://maisjmsdev1c.stanford.edu:7004 -Djms.queue.jndiName=jms/e.test_topic -Djms.connectionFactory.jndiName=jms/RegistryTopicConnectionFactory TopicSender


Thanks,

Srikanth Govada


No comments:

Post a Comment