如何将消息发送到服务集成总线目标主题空间

时间:2013-04-04 14:51:45

标签: jms websphere websphere-portal jms-topic

我是服务集成总线的新手。我配置了一个总线,并将我的websphere门户服务器添加为总线成员。接下来创建了一个主题连接工厂,并在这里选择了创建的总线, 我想向服务集成总线默认主题空间发送消息。我不确定如何使用JMS将消息发送到默认主题空间

1 个答案:

答案 0 :(得分:0)

唯一剩下的就是创建一个新的主题(资源> JMS>主题>新),在其中选择您要使用的主题空间,在您的情况下是 Default.Topic.Space 。 之后,您可以使用以下代码向您的主题发送消息:

// Get the connection factory
connFactory=(ConnectionFactory)initCtx.lookup("jms/mycf");
// Get the destination used to send a message
destination = (Destination)initCtx.lookup("jms/mytopic");

Connection conn = connFactory.createConnection();
// Create a non-transacted session
Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
// Create the message producer
MessageProducer msgProducer = session.createProducer(destination);
// Create the message
TextMessage txtMsg = session.createTextMessage("Hello There!!!");

 // Send the message
 msgProducer.send(txtMsg);
 session.close();
 conn.close();