0

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

4

1 回答 1

0

唯一剩下的就是创建一个新主题(Resources > JMS > Topics > New),在其中选择您要使用的主题空间,在您的情况下是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();
于 2013-04-05T07:54:51.857 回答