mq 小程序
来源:互联网 发布:醉游网络 编辑:程序博客网 时间:2024/05/16 17:40
Apache active mq 小demo
public class Sender { public static void main(String[] args)throws Exception{ //第一步建立connection工厂对象 需要填入用户名 密码,以及连接地址,默认端口为 tcp://0.0.0.0:61616 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory( ActiveMQConnectionFactory.DEFAULT_USER, ActiveMQConnectionFactory.DEFAULT_PASSWORD, "tcp://localhost:61616"); //第二步 通过connectionFactory工厂创建connection Connection connection = connectionFactory.createConnection(); connection.start(); //第三步 通过connection创建session会话(上下文环境对象) Session session = connection.createSession(Boolean.FALSE,Session.AUTO_ACKNOWLEDGE); //第四步 通过session创建Destination对象,是客户用来指定生产目标和消费来源 Destination destination = session.createQueue("queue1"); //第五步 我们通过session对象创建消息发送或接受对象 MessageProducer messageProducer = session.createProducer(destination); //第六步 设置持久化 非持久化特性 messageProducer.setDeliveryMode(DeliveryMode.NON_PERSISTENT); //第七步 最后使用JMS提供的TextMessage for(int i=0;i<5;i++){ TextMessage textMessage = session.createTextMessage(); textMessage.setText("我是消息内容!id为"+i); messageProducer.send(textMessage); System.out.println("生产者生产消息"); } if(connection != null){ connection.close(); } }}
public class Receiver { public static void main(String[] args)throws Exception{ //第一步建立connection工厂对象 需要填入用户名 密码,以及连接地址,默认端口为 tcp://0.0.0.0:61616 ConnectionFactory connectionFactory = new ActiveMQConnectionFactory( ActiveMQConnectionFactory.DEFAULT_USER, ActiveMQConnectionFactory.DEFAULT_PASSWORD, "tcp://localhost:61616"); //第二步 通过connectionFactory工厂创建connection Connection connection = connectionFactory.createConnection(); connection.start(); //第三步 通过connection创建session会话(上下文环境对象) Session session = connection.createSession(Boolean.FALSE,Session.AUTO_ACKNOWLEDGE); //第四步 通过session创建Destination对象,是客户用来指定生产目标和消费来源 Destination destination = session.createQueue("queue1"); //第五步 我们通过session对象创建消息发送或接受对象 MessageConsumer messageConsumer = session.createConsumer(destination); while (true){ TextMessage mapMessage =(TextMessage) messageConsumer.receive(); if(mapMessage == null) break; System.out.println(mapMessage.getText()); } connection.close(); }}
阅读全文
0 0
- mq 小程序
- mq小程序二
- websphere mq 小扯
- mq例子程序-php版
- 小菜鸟学 MQ(一)
- 小菜鸟 学MQ(二)
- 小菜鸟学 MQ(三)
- JMS实现MQ的小案例
- MQ
- MQ
- mq
- MQ
- mq
- MQ
- MQ
- mq
- MQ
- mq
- [IDEA]习惯用的idea快捷方法
- JS Cookie
- javaSE-Day1-数组
- SVM解回归问题
- Jenkins安装、配置,常用中间件、插件构建实例
- mq 小程序
- 蒙特卡罗法与正常求解对比(解决非线性整数规划)
- 实例化对象
- Matlab限定Voronoi输出的泰森多边形范围
- Ubuntu初探
- 字符串中各个字母出现的个数
- [170905]【编译原理】开学第一课
- 关于js模板引擎 arttemplate 的使用
- Apache2.4 htm不支持gb2312编码的解决办法