![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
文章平均质量分 78
挖坑埋你
这个作者很懒,什么都没留下…
展开
-
消息队列协议
XMPP协议协议介绍XMPP的前身是Jabber,一个开源形式组织制定的网络即时通信协议。XMPP基于XML,用于IM系统的开发。国内比较流行的XMPP实现叫做Openfire,它使用MINA作为下层的网络IO框架;国外用的比较多的XMPP实现叫做Tigase。当然如果读者所在公司需要开发IM系统,除了使用现成的XMPP服务器以外,还需要实现了XMPP协议的客户端或者开发包(以便进行扩展开发)。您可以在XMPP官网查看到XMPP官方推荐的开发包,各种语言的支持基本上都有。协议通讯过程示例为了对原创 2020-12-17 21:45:59 · 957 阅读 · 0 评论 -
ActiveMQ教程(1)— ActiveMQ 的安装
ActiveMQ是Apache软件基金会的开源产品,支持AMQP协议、MQTT协议(和XMPP协议作用类似)、Openwire协议和Stomp协议等多种消息协议。并且ActiveMQ完整支持JMS API接口规范(当然Apache也提供多种其他语言的客户端,例如:C、C++、C#、Ruby、Perl)。安装过程ActiveMQ 的运行需要Java环境:JDK安装(bin)...原创 2018-04-17 11:20:38 · 666 阅读 · 0 评论 -
ActiveMQ教程(2)— 在ActiveMQ中传递Stomp消息简单代码示例
下面我们使用ActiveMQ提供的JAVA 客户端(实际上就是ActiveMQ对JMS规范的实现),向ActiveMQ中的Queue(示例代码中将这个Queue命名为’test’)发送一条Stomp协议消息,然后再使用JAVA语言的客户端,从ActiveMQ上接受这条消息:使用ActiveMQ的API发送Stomp协议消息:package mq.test.stomp;impor...转载 2018-04-17 12:52:59 · 3327 阅读 · 0 评论 -
ActiveMQ教程(3)— ActiveMQ中的Queue和Topics
在ActiveMQ提供的管理页面上可以看到有两个功能页面:Queue和Topic。Queue和Topic是JMS为开发人员提供的两种不同工作机制的消息队列。 在ActiveMQ官方的解释是:Topics In JMS a Topic implements publish and subscribe semantics. When you publish a message it goe...转载 2018-04-17 13:05:04 · 998 阅读 · 0 评论 -
ActiveMQ教程(4)— JMS和协议间转换
JMS这套面向消息通信的 JAVA API 是一个和厂商无关的规范。通过JMS,我们能实现不同消息中间件厂商、不同协议间的转换和交互。这一小节我们就来讨论一下这个问题。如果用一张图来表示JMS在消息中间件中的作用话,那么就可以这么来画: 首先,使用的MQ消息中间件需要实现了JMS规范;那么通过JMS规范,开发人员可以忽略各种消息协议的细节,只要消息在同一队列中,就能够保证各种消息协议间实现互...转载 2018-04-17 13:54:23 · 790 阅读 · 0 评论 -
ActiveMQ教程(5)— 优化1:网络配置优化
基本连接配置在ActiveMQ的官方网站上,列出了目前ActiveMQ中支持的所有消息协议,它们是:AMQP、MQTT、OpenWire、REST、Stomp、XMPP;不同的协议需要设置不同的网络监听端口,这个相关设置在ActiveMQ安装目录的/conf/activemq.xml主配置文件中。主配置文件采用XML格式进行描述,其中的transportConnectors标记描述了各...转载 2018-04-17 19:37:17 · 1206 阅读 · 0 评论 -
ActiveMQ教程(6)— JMS规范中的几个基本概念
由于ActiveMQ是JMS规范的完整实现,所以为了讲清楚ActiveMQ是如何进行存储和调度的,就需要首先说明JMS中和存储、调度有关的几个概念。它们是:消息收发模式(订阅-发布和负载均衡模式);消息存储模式(持久化消息和非持久化消息);订阅模型(持续订阅和非持续订阅)。订阅发布模式和负载均衡模式在上篇文章中我们已经详细讲解过订阅-发布模式和负载均衡模式。在Activ...转载 2018-04-17 19:54:13 · 244 阅读 · 0 评论 -
ActiveMQ教程(7)— 优化2:ActiveMQ处理规则和优化
在ActiveMQ单个服务节点的优化中,除了对ActiveMQ单个服务节点的网络IO模型进行优化外,生产者发送消息的策略和消费者处理消息的策略也关乎整个消息队列系统是否能够高效工作。请看下图所示的消息生产者和消息消费者的简要工作原理图:Producer是消息生产者,作为一个发送消息的客户端它既可以使用同步消息发送模式,也可以使用异步的消息发送模式。另外,消息生产者在ActiveMQ服务节...转载 2018-04-20 20:08:06 · 1007 阅读 · 0 评论