- 3
- 0
- 约 5页
- 2017-06-08 发布于河南
- 举报
JMS测试程序
1、一个Queue中可以连接多个consumer吗?
答案不是否定的!
2、如何理解一个消息只能发送给一个Consumer?
一个Queue上可以连接多个consumer,也可以存放多个message,但每个message只能发送给其中一个客户。
3、如何区分这个消息发送给哪个客户呢?(小兔儿乖乖,把门打开。。。。。。)
Message中有三个部分:header、property、body
在header中有标识!
Provider:
package com.dcfs.activemqtest;
import java.util.Date;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
public class Sender {
private static final int SEND_NUMBER = 5;
public static void main(String[] args) {
// ConnectionFactory :连接工厂,JMS 用它创建连接
ConnectionFactory connectionFactory;
// Connection :JMS 客户端到JMS Provider 的连接
Connection connection = null;
// Session: 一个发送或接收消息的线程
Session session;
// Destination :消息的目的地;消息发送给谁.
Destination destination;
// MessageProducer:消息发送者
MessageProducer producer;
// TextMessage message;
// 构造ConnectionFactory实例对象,此处采用ActiveMq的实现
connectionFactory = new ActiveMQConnectionFactory(
ActiveMQConnection.DEFAULT_USER,//默认为空
ActiveMQConnection.DEFAULT_PASSWORD,//默认为空
tcp://9:61616);
try {
// 构造从工厂得到连接对象
connection = connectionFactory.createConnection();
// 启动
connection.start();
// 获取操作连接
session = connection.createSession(Boolean.TRUE,
Session.AUTO_ACKNOWLEDGE);
// 获取session注意参数值zhan.huijing.Queue是一个服务器的queue,须在ActiveMq的console配置
destination = session.createQueue(zhan.huijing.Queue);
// 得到消息生成者【发送者】
producer = session.createProducer(destination);
// 设置不持久化,此处学习,实际根据项目决定
producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
// 构造消息,此处写死,项目就是参数,或者方法获取
sendMessage(session, producer);
mit();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (null != connection)
connection.close();
} catch (Throwable ignore) {
}
}
}
@SuppressWarn
您可能关注的文档
- 01模电基础.ppt
- .Net Framework .NET2.0 3.0 3.5 4.0区别 Net Framework各个版本区别.doc
- .Net下XML文档的读写操作.docx
- 098闻见近录 (宋)王巩 著.doc
- 15章中英文.doc
- 2008英语四级完型填空模拟训练1.doc
- 1972国际海上避碰规则.doc
- 2013成教专业英语复习题.doc
- 2011_初一生物_生物的恒定性.doc
- 2013版土力学教学大纲(土木工程专业).doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- B0205精密自动车床操作说明书.pdf VIP
- 山东省济南市历下区四年级(上)期末数学试卷.pdf VIP
- 统编人教版六年级语文上册全册课后习题答案.pdf VIP
- 苏州中学伟长试验部历年招生试题.docx VIP
- 2025湖北荆州市公安县事业单位急需紧缺人才引进86人笔试备考试题及答案解析.docx VIP
- 2024届四川省成都市金堂县中考联考历史试题含解析.doc VIP
- 丹佛斯磁悬浮压缩机轴承原理及控制.pdf VIP
- 2026人教版小学三年级下册英语期末综合试卷(4套含答案解析).pdf
- 山东省济南市历下区2023-2024学年四年级上学期语文期末考试试卷(含答案).pdf VIP
- 2025湖北荆州市公安县事业单位急需紧缺人才引进86人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)