JMS
文章平均质量分 87
iteye_1364
这个作者很懒,什么都没留下…
展开
-
ActiveMQ教程(一)
2009-06-24 Apache ActiveMQ 教程(一) 2008-06-03 11:05 一、特性及优势 1 、实现 JMS1.1 规范,支持 J2EE1.4 以上 2 、可运行于任何 jvm 和大部分 web 容器( ActiveMQ works great in any JVM ) 3 、...原创 2011-03-28 17:08:36 · 71 阅读 · 0 评论 -
ActiveMQ实战(2):测试其是否正常工作【转】
既然ActiveMQ安装好了并启动成功,接下来我们就编写一个测试程序,向它发送JMS消息,并从它上面接收JMS消息,看看是否能正常工作。 安装目录/usr/local/apache-activemq-5.3.0中,有一个jar包activemq-all-5.3.0.jar,记得把它下载下来,加入到测试程序的CLASSPATH中。 发送JMS消息的程序如下: package jmstest; ...原创 2011-04-18 22:51:18 · 607 阅读 · 0 评论 -
ActiveMQ实战(3):Web控制台的安全性【转】
安装好ActiveMQ后,其默认没有任何安全控制,任何人都可以通过8161端口登录Web控制台,任何人都可以通过61616端口发送和接收JMS消息。在实际应用中,需要由我们自己对ActiveMQ进行安全性配置。 首先讲Web控制台的安全性。 ActiveMQ默认使用Jetty作为内嵌的Web服务器。当然,你也可以把ActiveMQ的部署到Tomcat、JBoss等其他服务器中。在这里,我们采用...原创 2011-04-18 22:52:11 · 121 阅读 · 0 评论 -
ActiveMQ实战(4):JMS的安全性【转】
对于JMS服务的安全控制,ActiveMQ提供两种方式:简单授权方式和JAAS授权方式。我们在这里采用简单的授权方式。如果要实现复杂的权限和角色机制,可以使用JAAS方式,这里不予讲述。 JMS安全的配置,在文件${activemq.base}/conf/activemq-security.xml中有范例。打开该文件,可以看 到,有两个plugins:simpleAuthenticationP...原创 2011-04-18 22:52:53 · 116 阅读 · 0 评论 -
ActiveMQ实战之 Topic发布订阅消息【转】
对于此类消息,其实就是指使用JMS中的发布订阅消息模型的消息,下面是一个简单的例子 消息发布者 view plain copy to clipboard print ? package com.googlecode.garbagecan.jmsstudy.activemq.topic; import org.apache.ac...原创 2011-04-18 23:14:25 · 185 阅读 · 0 评论 -
ActiveMQ实战之 Queue点对点消息【转】
对于此类消息,其实就是指使用JMS中的发P2P(点对点)消息模型的消息,下面是一个简单的例子 消息发送者 view plain copy to clipboard print ? package com.googlecode.garbagecan.jmsstudy.activemq.queue; import ...原创 2011-04-18 23:15:22 · 107 阅读 · 0 评论 -
ActiveMQ在C#中的应用
ActiveMQ 是个好东东,不必多说。ActiveMQ提供多种语言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由于我在windows下开发GUI,比较关心C++和C#,其中C#的ActiveMQ很简单,Apache提供NMS(.Net Messaging Service)支持.Net开发,只需如下几个步骤即能建立简单的实现。C++...原创 2011-04-21 16:18:44 · 277 阅读 · 0 评论 -
ActiveMQ与MSMQ的异同【转】
.NET下发送和接收ActiveMQ A:下载ActiveMQ,地址http://activemq.apache.org/download.html B:执行/bin/win32/InstallService.bat.在Windows服务中可以看到名称为ActiveMQ的服务被建立。它提供了管理工具http://localhost:8161 A:下载....原创 2011-04-22 14:14:52 · 174 阅读 · 0 评论 -
ActiveMQ技术预研报告【转】
ActiveMQ技术预研报告 研究部朱懋柱 1.文档介绍 1.1 文档目的 对前期进行的ActiveMQ研究进行总结和分享ActiveMQ方面的心得。 1.2 文档范围 适合技术中心技术人员,可以作为技术参考。 1.3 参考文档 ActiveMQ官方网站 http://activemq.apache.org/ 开源中国社区 http://www.oschina.net...原创 2011-04-22 14:44:13 · 291 阅读 · 0 评论 -
Apache Qpid (1) -- build
http://qpid.apache.org/index.html 我的运行环境 windows 7 x641. 安装并运行c++ broker Windows installer 1) 下载 C++ broker windows installerhttp://www.apache.org/dist/qpid/0.5-windows/qpidc-0.5.msi 2) 创建目...原创 2011-05-07 22:02:47 · 135 阅读 · 0 评论 -
Advanced Message Queuing Protocol ( 1 ) 概述
The Advanced Message Queuing Protocol (AMQP) 是一个标准开放的应用层的消息中间件( Message Oriented Middleware )协议。 AMQP 定义了通过网络发送的字节流的数据格式。因此兼容性非常好,任何实现 AMQP 协议的程序都可以和与 AMQP 协议兼容的其他程序交互,可以很容易做到跨语言,跨平台。 ...原创 2011-05-07 22:03:34 · 255 阅读 · 0 评论 -
Advanced Message Queuing Protocol ( 2 ) 逻辑模型
Nodes and Links 一个AMQP的网络包括节点和链接。 一个节点是一个具名的的消息源和/或消息终点。消息由源节点(生产者)创建,并可能沿链接通过其他节点,直到达到终止节点(消费者)。 链接是指沿节点之间的信息可能单向传递路线。链接生命周期是与源节点和目标节点的生命周期联系在一起的。如果两端的任何一个节点被删除,链接也会被删除。 链接可能是“destructive”,或“...原创 2011-05-07 22:04:22 · 110 阅读 · 0 评论 -
ActiveMQ实战(1):安装与运行【转】
ActiveMQ的项目主页:http://activemq.apache.org 。 本文采用的ActiveMQ的版本是5.3.0,操作系统是Linux。 1 下载与安装 从镜像站点下载ActiveMQ的二进制包: wget http://apache.freelamp.com/activemq/apache-activemq/5.3.0/apache-activemq-5.3.0-...原创 2011-04-18 22:45:56 · 95 阅读 · 0 评论 -
[转] JMS开源比较
Java开源JMS消息中间件 mom4j mom4j是一个完全实现JMS1.1规范的消息中间件并且向下兼容JMS1.0与1.02.它提供了自己的消息处理存储使它独立于关系数据与语言,所以它的客户端可以用任何语言开发. OpenJMSOpenJMS是一个开源的Java Message Service API 1.0.2 规范的实现,它包含有以下特性: *. 它既支持点到点(point-to-...原创 2011-03-30 23:46:09 · 123 阅读 · 0 评论 -
ActiveMQ 实例
2009-06-24 ProducerTool.java用于发送消息: view plain copy to clipboard print ? import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.Desti...原创 2011-03-28 17:09:22 · 62 阅读 · 0 评论 -
tomcat下部署activemq
activemq可以单独部署和执行,比如类似ActiveMQ的最简单应用 中提到的安装和执行方式。但是有时候需要作为一个web应用部署在servlet容器中,这样利于和其他web应用的配合。 官方文档上有一个针对这种需求的文档: http://activemq.apache.org/web-console.html 根据文档,使用tomcat 6.0.20,activem...原创 2011-03-28 17:10:44 · 145 阅读 · 0 评论 -
使用 ActiveMQ 示例
原文出处:http://blog.chenlb.com/2010/01/activemq-hello.html 企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。 在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。还有一个比较热的是 RabbitMQ (是 erlang 语言实现的)。这里示例下使用 Ac...原创 2011-03-28 17:12:57 · 65 阅读 · 0 评论 -
Hello ActiveMQ
Hello ActiveMQ! 下面是ActiveMQ5.2的一个最简单例子! 环境还是apache-activemq-5.2.0-bin.zip,需要注意的是,开发时候,要将apache-activemq- 5.2.0-bin.zip解压缩后里面的activemq-all-5.2.0.jar包加入到classpath下面,这个包包含了所有jms接口 api的实现。 ...原创 2011-03-28 17:14:48 · 70 阅读 · 0 评论 -
消息中间件和JMS
当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性: (1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程 都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信...原创 2011-03-28 19:26:42 · 96 阅读 · 0 评论 -
什么是JMS(Java消息服务)
在不同系统之间交换信息的一大障碍是如何在精确交换和格式化数据方面取得一致。Java Message Service( Java消息服务,简称JMS)通过提供一种与J2EE应用程序或传统系统交互的方法部分的解决了这个问题。 JMS的通用接口集合以异步方式发送或接收消息。异步方式接收消息显然是使用间 断网络连接的客户机,诸如移动电话和PDA的最好的选择。另外, JMS采用一种宽松...原创 2011-03-28 19:28:46 · 223 阅读 · 0 评论 -
ActiveMQ持久化消息的三种方式
1:前言 这一段给公司开发消息总线有机会研究ActiveMQ,今天撰文给大家介绍一下他的持久化消息。本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。 A:持久化为文件 这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了。涉及到的配置和代码有 <persistenceAdapter>...原创 2011-03-29 09:11:26 · 74 阅读 · 0 评论 -
activemq持久化配置,设置为主从模式(带复制的主从模式,应用mysql数据库)
activemq持久化配置,设置为主从模式(带复制的主从模式,应用mysql数据库) 2009年06月17日 星期三 10:41 别的不用多看罗,配置文件如下<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. S...原创 2011-03-29 09:12:11 · 145 阅读 · 0 评论 -
ActiveMQ 实例
2009-06-24 ProducerTool.java用于发送消息: view plaincopy to clipboardprint? import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.Destination; impor...原创 2011-03-29 23:21:34 · 113 阅读 · 0 评论 -
ActiveMQ学习笔记----ActiveMQ和JBossMQ性能对比测试代码
本文描述了对ActiveMQ进行性能测试的代码。性能测试用源代码共包含3个文件,分别是:JMS消息发送类:ActiveMQProducer.javaJMS消息接收类:ActiveMQConsumer.javaJMS消息收发测试主类:ActiveMQTest.java下面分别介绍这三个类。 1. JMS消息发送类 ActiveMQProducer.java 的源码如下:/** * <p&...原创 2011-03-29 23:44:12 · 84 阅读 · 0 评论 -
activemq5.2发送和接收BlobMessage简单实例
package com.work.activemq; /** * @author wangmingjie * @date 2009-7-29上午09:00:48 */ import java.io.File; import java.io.IOException; import javax.jms.DeliveryMod...原创 2011-03-29 23:45:08 · 195 阅读 · 0 评论 -
Advanced Message Queuing Protocol ( 3 ) 逻辑模型
Sessions 建立在不同容器中的两个节点的链接必须要创建session. session是被具名的两个容器间的交互,并且为交互提供了一对可靠的有序地命令通道(正向和反向)。在同一时间的任意两个容器间可能会存在多个session, 每个session可能有多个链接。 Commands session是命令通道。命令是AMQP的工作的原子单位。 命令用于创建在不同容...原创 2011-05-07 22:04:58 · 112 阅读 · 0 评论