发送消息
public class TestCreateQueue { /**
* @param args
* @throws JMSException
* @throws NamingException
*/
public static void main(String[] args) throws NamingException, JMSException {
// TODO Auto-generated method stub
ConnectionFactory1 tcf = new ConnectionFactory1();
ConnectionFactory myQConnFactory = tcf.findFactory();
QueueConnection myQConn = myQConnFactory.createQueueConnection();
QueueSession qSession = myQConn.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
Queue myQueue = new Queue();
try {
myQueue.setProperty("imqDestinationName","q1");
QueueSender qs = qSession.createSender((javax.jms.Queue)myQueue);
} catch (JMSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MessageProducer sender = qSession.createSender(myQueue);
TextMessage tMessage = qSession.createTextMessage();
tMessage.setText("11111111111111111111");
sender.send(tMessage);
qSession.close();
myQConn.close();
}}
public class TestCreateQueue { /**
* @param args
* @throws JMSException
* @throws NamingException
*/
public static void main(String[] args) throws NamingException, JMSException {
// TODO Auto-generated method stub
ConnectionFactory1 tcf = new ConnectionFactory1();
ConnectionFactory myQConnFactory = tcf.findFactory();
QueueConnection myQConn = myQConnFactory.createQueueConnection();
QueueSession qSession = myQConn.createQueueSession(false,Session.AUTO_ACKNOWLEDGE);
Queue myQueue = new Queue();
try {
myQueue.setProperty("imqDestinationName","q1");
QueueSender qs = qSession.createSender((javax.jms.Queue)myQueue);
} catch (JMSException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MessageProducer sender = qSession.createSender(myQueue);
TextMessage tMessage = qSession.createTextMessage();
tMessage.setText("11111111111111111111");
sender.send(tMessage);
qSession.close();
myQConn.close();
}}
解决方案 »
- 学习巴巴运动网遇到设置通用条件查询遇到异常,没有条件测试都是正常的,那位高手能帮小弟指点哪里出现错误了。
- Ralasafe可以代替Acegi吗?
- mysql如何导出数据库
- 同一个表级联
- tomcat 6.0 +Axis2 Jsp调用问题
- prototype和jquery冲突问题
- 如何提高Lucene建立索引的效率?
- 菜鸟请教:关于tomcat
- struts,十万个火急
- Exception in thread "main" java.lang.NoClassDefFoundError:test 是怎么回事!
- 在J2EE系统中用什么报表?
- 新学struts,data-sources 配完了,提示找不到类'com.microsoft.jdbc.sqlserver.SQLServerDriver'
public static void main(String[] args) throws NamingException, JMSException{
// TODO Auto-generated method stub
//for(int i=0;i<5;i++){
ConnectionFactory1 tcf = new ConnectionFactory1();
ConnectionFactory myQConnFactory = tcf.findFactory();
QueueConnection myQConn = myQConnFactory.createQueueConnection();
Session session = null;
QueueBrowser browser = null;
Queue myQueue = new Queue();
myQueue.setProperty("imqDestinationName","q1");
session = myQConn.createSession(false, Session.AUTO_ACKNOWLEDGE);
browser = session.createBrowser(myQueue);
myQConn.start();
Enumeration messages = browser.getEnumeration();
//System.out.println(messages);
while (messages.hasMoreElements()) {
Message message = (Message) messages.nextElement();
System.out.println(message);
}
session.close();
myQConn.close();
//}
}}
public class ConnectionFactory1 {
/**
* 测试连接 链接工厂
* */
public ConnectionFactory findFactory() throws NamingException, JMSException {
ConnectionFactory myQConnFactory = new ConnectionFactory();
myQConnFactory.setProperty(ConnectionConfiguration.imqAddressList,"192.168.0.100:7676,192.168.0.2:7676");
myQConnFactory.setProperty(ConnectionConfiguration.imqAddressListBehavior,"RANDOM");
return myQConnFactory;
}
}