activemq管理页面(如何查看activemq 的消息接收记录)
本文目录
如何查看activemq 的消息接收记录
之前写了一个ActiveMQ发送消息的例子。现在记录一下java接收ActiveMQ消息的代码。都是本人工作中写过的。希望给大家一点帮助。代码如下: Java代码 package com.syxp.dns.receive; import javax.jms.Connection; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnectionFactory; import org.apache.log4j.Logger; publicclass ReceiveMessageFromMQ { privatestatic String url = “tcp://localhost:61616“; privatestatic String user = ““; privatestatic String password = ““; privatestatic Logger logger = Logger.getLogger(ReceiveMessageFromMQ.class); publicvoid receiveMessage(){ // 创建连接工厂 ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(user, password, url); // 创建连接 Connection connection; try { connection = connectionFactory.createConnection(); connection.start(); // 创建Session Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // 创建目标,就创建主题也可以创建队列 Destination destination = session.createQueue(“integratedalarm.subject“); // 创建消息消费者 MessageConsumer consumer = session
ActiveMQ是什么是干什么用的
1、ActiviMq消息队列,解决了服务解耦合的动作,缓解了服务并发量很大,造成服务器无法处理的状况。(kafka、rabbitMQ、activiMQ)其他作用:异步处理、消息通讯、流量消峰、应用解耦应用场景:1、用户注册的时候,重点内容是将用户信息保存到数据库中,发短信验证或者是发邮件增加了业务的复杂度。这时使用MQ将发短信、发邮件通知MQ由另外的服务平台完成。2、搜索平台、缓存平台查询数据,建立缓存、索引,不从数据库查询,从缓存或者索引库查询,当数据库发生增加、修改、删除操作时发消息给MQ,缓存平台或者是索引平台从MQ获取到这个消息,更新缓存或者索引。ActiveMQ使用的是标准的生产者(完成生产消息并发送消息)和消费者(获取消息,完成自己的业务逻辑)模型有两种数据结构Topic(发布订阅) 一个生产者对应多个消费者,消息默认不会持久化,需要手动配置持久化。如果A服务器挂了,再生产一条消息的话,会被B服务器拿去使用,就算重新启动,A服务器也不会再拿到消息了商品系统、库存系统、生成商品详情页面的系统,现在要添加一个商品信息,消息肯定是需要让库存系统以及商品信息详情页面系统知道的。Queue(点对点)一个生产者对应一个消费者,默认消息持久化StringMessagemapMessagebyteMessageobjectMessage要完成topic模式的消息持久化,需要保证每个消费者有唯一的clientID(本文来自北大青鸟)
如何使用activemq 管理页面
ActiveMQ持久化消息的二种方式; 1、持久化为文件 这个装ActiveMQ时默认就是这种,只要设置消息为持久化就可以了。涉及到的配置和代码有: producer.Send(request,MsgDeliveryMode.Persistent,level,TimeSpan.MinValue); 2、持久化为MySql 首先需要把MySql的驱动放到ActiveMQ的Lib目录下,我用的文件名字是:mysql-connector-java-5.0.4-bin.jar 接下来修改配置文件 在配置文件中的broker节点外增加 从配置中可以看出数据库的名称是activemq,需要手动在MySql中增加这个库。 然后重新启动消息队列,会发现多了3张表 1:activemq_acks 2:activemq_lock 3:activemq_msgs
更多文章:

java socket udp(使用java语言实现tcp和udp文件传输,不使用socket类)
2025年3月5日 16:10

internal server error英译汉(英文高手进帮忙翻译一下Internal Server Error)
2025年3月23日 15:50

irritate是什么意思(stimulate与irritate用法与区别)
2025年3月26日 06:20

navicatpremium注册码(求Navicat Premium注册码,可以用的 黄色的那个版本的)
2025年3月19日 09:50

slide的用法(slid into和run into有什么不同)
2025年3月13日 13:10

Mac系统安装什么Windows虚拟机比较好,付费的也可以?有没有免费的虚拟机软件可以在苹果电脑上装windows系统吗
2025年3月26日 20:00

button按钮代码(javascript中,如何让button按钮处于页面最中,而不是页面上部居中,求代码,谢谢)
2025年2月20日 07:20

文件管理器最新版(适合S60第三版的文件管理器,好用点的,推荐几个)
2025年3月1日 05:00

list在java中是什么意思(java里面的list是干什么的,具体它是接口如何使用)
2025年3月16日 02:10