Apache Artemis —— 非堵塞 Java 嵌入消息服务

Apache ActiveMQ Artemis 提供了一个非堵塞架构,实现了超高性能的 Java 对象消息服务器。其核心只依赖一个 netty.jar 文件。该项目的目的是为你的 Java 应用提供一个可嵌入的消息服务。

架构图:

特性:

  • 支持 AMQP 协议
  • OpenWire 支持 5 个 ActiveMQ 客户端
  • STOMP 协议支持
  • HornetQ Core 协议支持 HornetQ 2.4,2.5 客户端
  • JMS 2.0 和 1.1 支持
  • 通过共享存储和基于复制的非共享存储实现的高可用性
  • 灵活的集群配置
  • 高性能的日志用于消息持久化
  • 队列内存限制
  • SSL 支持
  • 基于 JMX 管理
  • 支持大消息
  • 主题层次
  • 生产者流控
  • 消费者流控
  • 消息转移
  • Last value queue
  • 消息分

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-27 18:55:13

Apache Artemis —— 非堵塞 Java 嵌入消息服务的相关文章

干货--JMS(java消息服务)整合Spring项目案例

Sprng-jms消息服务小项目 所需的包: spring的基础包 spring-jms-xx包 spring-message–xx包 commons-collection-xx包 commons-pool2-xx包 aop切面的包: spring-aop,spring-aspect,aopalliance,aspectjrt.jar,aspectjweaver.jar 配置: 1.配置ConnectionFactory 2.配置jmsTemplate; 3.配置Destination 4.配置

Java消息服务基础

在不同系统之间交换信息的一大障碍是如何在精确交换和格式化数据方面取得一致.Java Message Service( Java消息服务,简称JMS)通过提供一种与J2EE应用程序或传统系统交互的方法部分的解决了这个问题. JMS的通用接口集合以异步方式发送或接收消息.异步方式接收消息显然是使用间断网络连接的客户机,诸如移动电话和PDA的最好的选择.另外, JMS采用一种宽松结合方式整合企业系统的方法,其主要的目的就是创建能够使用跨平台数据信息的.可移植的企业级应用程序,而把开发人力解放出来. J

01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序

 1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器.   Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 二 开发 三 性能调优   WLS(Weblogic Server)   Weblogic 12c新特性是加入了云支持   2 集群的好处:失败迁移和负载均衡. 3 分布式系统 分布式系统将工作划分到几个独立的模块中. 单个模块出现故障对整个系统的影响较小,这使得分布式系统具有更高的: ----

信息通讯-java客户端 c#服务端(同一台电脑)进行socket通讯 客户端发送文本消息到服务端

问题描述 java客户端 c#服务端(同一台电脑)进行socket通讯 客户端发送文本消息到服务端 socket连接部分可以省略 只要客户端的发送数据部分和服务端的接收数据部分我主要不知道java和C#的字符集以及该用什么方法比较好 解决方案 C#可以用system.text.encoding命名空间下的Encoding.GetEncoding(字符串编码名).GetBytes/GetString编码解码.其中编码名支持常见的编码,比如utf gb2312 unicode等等. 解决方案二: c

Apache Kafka是分布式发布-订阅消息系统

转自: http://www.infoq.com/cn/articles/apache-kafka?utm_source=infoq&utm_medium=popular_links_homepage 简介 Apache Kafka是分布式发布-订阅消息系统.它最初由LinkedIn公司开发,之后成为Apache项目的一部分.Kafka是一种快速.可扩展的.设计内在就是分布式的,分区的和可复制的提交日志服务. Apache Kafka与传统消息系统相比,有以下不同: 它被设计为一个分布式系统,易

最佳实践:如何基于消息服务MNS实现严格有序队列

问题背景:阿里云消息服务提供的队列(queue)主要特点是高可靠.高可用.高并发.每个队列的数据都会被持久化三份到阿里云的飞天分布式平台:其中每个队列至少有2台服务器向外提供服务:同时每台服务器都支持高并发访问.这些分布式特性,也导致了消息服务队列无法像传统单机队列那样保证严格的消息FIFO特点,只能做到基本有序. 我们的队列如果同时有多个消息发送者(sender),由于并发和网络延迟不一等问题,消息的严格顺序本身就是失去了意义,因为在这种情况下,我们根本无法获知消息在多个sender上的实际发

一分钟了解阿里云产品:消息服务

一.             概述   阿里云发布了很多款产品,今天让我们一起来了解下阿里云消息服务(Message Service)吧.   什么是消息服务呢?我来给大家说说.   消息服务是阿里云唯一商用的消息中间件服务.消息服务是一种高效.可靠.安全.便捷.可弹性扩展的分布式消息服务.MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统.     那么,消息服务有什么独特之处呢?   与传统的消息中间件不同,消息服务一开始就是基于阿里云自主研发的飞天分布式系统来设

解密阿里云七武器之高性能消息服务ONS

7月22日,首届阿里云分享日上,阿里云正式对外发布了企业级互联网架构解决方案,该服务由EDAS应用框架.ONS消息队列.DRDS分布式数据库组成,能有效解决企业上云后网站过载.性能瓶颈.重复开发等问题. 而由阿里巴巴集团经过6年的自主研发,基于高可用分布式集群技术的ONS云消息服务,是企业级互联网架构解决方案的典型代表.目前,ONS云消息服务每天可处理上千亿条消息,服务于阿里内部上千个应用,轻松通过天猫双十一等大促考验.外界对ONS的描述是"成熟.稳定.可靠,性能突出",那么ONS究竟

开放消息服务公测

开放消息服务ONS(Open Notification Service)是基于阿里开源消息中间件MetaQ(RocketMQ)打造的一款云消息中间件产品,历经三次天猫双十一海量消息考验,被广泛应用在阿里内部系统中, 是构建大型分布式系统的核心组件之一.它能为分布式应用系统提供异步解藕.削峰填谷能力,同时也具有海量消息堆积,高吞吐,可靠重试等互联网应用所需特性.         开通ONS服务之后,就会进入我们全新设计的ONS控制台,主要包括的功能:   a. 发布订阅管理: 发布管理:可以创建一