安装需要 Erlang,还可以提供Mnesia (DBMS)和日志支持. Mnesia and log directories 需要有服务器的读写权限
JMX越来越多得出现在各种技术杂志、以及社区,如ibm的developerworks和bea的dev2dev。不仅仅是SUN,许多厂商都宣布已经或是准备支持这一技术。IBM、BEA、HP、Marcomedia(JRun)这些大的厂商,而且还有许多小的软件公司和开源项目也都加入了这一行列。为什么JMX那么受欢迎,JMX到底有那些优势只得人们去学习和理解,本文从JMX的基本架构、hellowoldjmx以及spring对JMX的支持讲起,希望大家能通过本文对JMX有个基础的认识,并能通过本文为今后学习JMX打个基础JMX中的术语:MBean:是Managed Bean的简称。
介绍MQ有很多种,比如MSMQ,ActiveMQ,RabbitMQ等等今天主要介绍的MQ是ZeroMQ,其具有一个独特的非中间件的模式,不需要安装和运行一个消息服务器,或中间件。你只需要简单的引用ZeroMQ程序库,然后你就可以愉快的在应用程序之间发送消息了,因此部署是非常简单的。就性能上来说比其他几个MQ要强的非常多。ZeroMQ,新一层的网络堆栈,轻量级,socket风格的接口,支持多种消息传送模式,如:P2P,订阅发布模式以及请求-响应模式等等,支持多种底层协议,支持多种平台和CPU架构。
检查系统环境查看操作系统版本uname–a或者查看LINUX操作系统是多少位的如果是64位的,下载相关软件的时候也下载64位的查看是否安装jdk以及安装的jdk版本如果系统已经安装openJDK,那么最好再下载一个sun的jdk,使用sun的jdk更稳定。
JMS消息服务jms即java消息服务(Java Message Service)应用程序接口是一个java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。
pen-MQ 是一个开源的消息中间件,类似IBM的 WebSphere MQ(MQSeries),采用 C++ 和 Qt 库编写的,支持Windows、Unix 以及 Mac OS 平台,支持 JMS。 OpenMQ ,一个能集成到GlassFish 和OpenESB的高质量且开放源代码的JMS应用。OpenMQ 功能强大,例如:通配符,XML消息的验证,C-API测试,用MySQL Cluster编辑HA,用MySQL的企业版处理标准JDBC邮件存储 等
什么是WebSphere MQ?一种成熟的方式在基于SOA的组件或系统之间实现可靠的传递像坚固而宽阔的大桥一样强健地连接应用和Web服务它能够连接任何商业IT系统通过易用、灵活、可靠及安全的方式帮助客户共享和交换重要的商业信息WebSphere MQ为用户和应用开发人员提供了一种直接,简单,成熟的手段以实现应用系统在不同操作系统平台之间稳定可靠地传递,交换重要的数据和信息,确保消息不丢失/不复传。SOA,面向服务的体系结构(service-oriented architecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
ActiveMQ与Mule安装开发
websphere mq : 用于传输信息 具有跨平台的功能。
JMS 客户端创建一个 Connection 对象,一个或多个 Session 对象,还有一些消息的生产者和消费者。连接在创建之初处于停止状态,这就意味着,没有消息会被传送。 通常在连接准备好之前(即在所有消息消费者创建之前),都让其处于停止状态。随后,客户端调用此连接对象的 start 方法,然后消息就开始到达此连接的消费者。这种准备期间的约定将客户端的混乱减至最少,否则在客户端尚在准备自身的过程中,就可能有异步消息被传送过来。 连接可以被立即启动,而后再继续客户端的准备工作。这样的话,客户端就必须准备好在它的准备过程中处理异步消息的传送。
WebSphereMQ简介中间件介绍:中间件是处于应用软件和系统软件之间的通用服务,是一类以自己的复杂换取企业应用简单化的可复用的基础软件。 中间件主要分为消息中间件、应用服务器中间件、交易中间件等等。
中间件处于应用软件和系统软件之间,是一种以自己的复杂换取企业应用简单化的可复用的基础软件。在中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等开发,开发者不得不面临许多很棘手的问题,如操作系统的多样性,繁杂的网络程序设计和管理,复杂多变的网络环境,数据分散处理带来的不一致性,性能和效率、安全问题等等。这些问题与用户的业务没有直接关系,但又必须解决,耗费了大量有限的时间和精力。于是,有人提出将应用软件所要面临的共性问题进行提炼、抽象,在操作系统之上再形成一个可复用的部分,供成千上万的应用软件重复使用。这一技术思想最终形成为了中间件产品。
在Spring 2.0之前,Spring的JMS的作用局限于产生消息。这个功能(封装在 JmsTemplate 类中)当然是很好的,但是,它没有描述完整的JMS堆栈,比如像消息的 异步 产生和消耗。JMS堆栈缺少的这一部分已经被添加,Spring 2.0现在提供对消息异步消耗的完整支持。
ActiveMQ是Apache出品的开源项目,它是JMS规范的一个实现,JMS的作用在不同应用之间进行通信或者从一个系统传输数据到另外一个系统。两个应用程序之间,或分布式系统中发送消息,进行异步通信。这类问题有很多解决方案,比如DB、SOA、Socket通信、RMI,等,但我们需要根据项目的限制以及功能和性能的需要作出选择。JMS的应用场景:规模和复杂度较高的分布式系统。
ActiveMQ是什么?ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMSProvider实现。
淘宝消息中间件概览消息中间件应用场景分布式事务数据复制日志同步delay queue广播通知总结消息中间件应用程序或组件之间的一种通讯方式可靠性异步松散耦合发送者和接收者不必了解对方,只需要认识消息发送者和接收者不必同时在线Messaging Models Point-to-Point(PTP)每个消息只有一个消费者发送者和接收者没有时间依赖接收者确认消息处理成功Publish/Subscribe每个消息可以有多个订阅者客户端。
RabbitMQMQ在云计算的地位RabbitMQ大事记RabbitMQ卖点健壮易于使用高性能强大开源社区支持AMQP工作组成员,目前支持AMQP0-9-1RabbitMQ生态圈显微镜看RabbitMQ为什么要用Erlang实现Erlang消息机制与AMQP极度吻合高并发时间检验的高可靠高性能集群易扩展强大的管理功能方便的问题定位支持AMQP交互图实现足够简单清晰高并发的秘密处处维稳自我保护AMQP协议级别流控ErlangVM层面内存、CPU过载防护集群层面容灾预先警报性能(单Q)性能(8个Q)集群(逻辑视图)集群(物理布局)高可用集群无中心点。
Websphere message broker6.1安装配置说明书Websphere message broker 是由以下部件组成的,其中有些在Windows中以服务的方式注册和运行,为了在创建服务时有足够的权限,可以用Administrators组中的用户登录并依次安装这些部件。
WebSphere MQ 支持其应用程序的客户机-服务器配置。 WebSphere MQ客户端通过MQI通道与WebSphere MQ服务器进行通讯。
在安装 WebSphere MQ V7.0 之前,您必须检查系统是否符合为此产品和您要在此产品上安装的特定组件而设置的硬件需求和操作系统软件需求。 注: WebSphere MQ 不支持包含空格的主机名。如果在主机名包含空格的计算机上安装 WebSphere MQ,那么将无法创建任何队列管理器。