![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActiveMQ
文章平均质量分 83
summer85
这个作者很懒,什么都没留下…
展开
-
ProducerTool /MessageBroker /getConnectionFactoryF
lib: jms1.1.jar activemq-all-5.0.jar 首先启动 activemq.bat或者执行以下代码启动一个broker 1.import org.apache.activemq.broker.BrokerService; 2. 3./** 4. * This example demonstrates how to run an embedded b...原创 2012-02-09 16:33:24 · 77 阅读 · 0 评论 -
ActiveMQ in Action(7)
2.6.7 Wildcards Wildcards用来支持联合的名字分层体系(federated name hierarchies)。它不是JMS规范的一部分,而是ActiveMQ的扩展。ActiveMQ支持以下三种wildcards:"." 用于作为路径上名字间的分隔符。"*" 用于匹配路径上的任何名字。">" 用于递归地匹配任何以这个名字开始的destinati...原创 2012-03-05 16:44:34 · 76 阅读 · 0 评论 -
ActiveMQ 高级特性
异步发送消息生产者使用持久(persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到 broker 发送一个确认消息给生产者,这个确认消息暗示生产者 broker 已经成功地将它发送的消息路由到目标目的并把消息保存到二级存储中。这个过程通常称为同步发送。但有一个例外,当发送方法在一个事物上下文中时,被阻塞的是 commit 方法而不是 send 方法。...原创 2012-03-21 18:19:33 · 161 阅读 · 0 评论 -
activemq 发送文件(转)
这里使用的 MQ 中间件是开源的 ActiveMQ,我们没有采用 BytesMessage 来按字节传送文件,而是 ActiveMQ 为我们提供了 org.apache.activemq.BlobMessage,可以用它来传送大对象。org.apache.activemq.ActiveMQSession 中有以下几个创建 BlobMessage 对象的方法:createBlobMessa...原创 2012-03-26 10:38:01 · 423 阅读 · 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.DeliveryMode;import javax.jms.De...原创 2012-03-26 14:40:37 · 91 阅读 · 0 评论 -
ActiveMQ使用经验
ActiveMQ是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能。公司里引入ActiveMQ后,ActiveMQ成里我们公司业务系统中最重要的一个环节。所有应用都通过jms集成,如果ActiveMQ出了故障,整个系统就瘫痪了。因此,头对ActiveMQ的性能,可靠性,以及如何正确使用,是非常的关心的,而我就被指派来做关于ActiveMQ的调研,本文对此做了些...原创 2012-03-26 15:52:56 · 79 阅读 · 0 评论 -
activemq 记录
1. 集群 集群:主要是用来错误转发和负载均衡。不过如果服务器里面有没有消费掉的消息,这时候如果服务器down了机,那没有消费掉的消息只能是等服务器好了之后才能继续被消费。 这个问题的解决方案是用master/slave的模式。(但这个性能上很大影响。Master要恢复也是要把slave停了才可以恢复的。) 集群分两种: Failover:这种是用来解决如果一个服务器down了,马上可以切换到另一...原创 2012-03-27 16:57:40 · 101 阅读 · 0 评论 -
ActiveMQ的插件开发介绍(转)
ActiveMQ是一个流行的开源MQ,我们也大规模应用在网站的方方面面,每天处理上亿消息,取得了较好效果。ActiveMQ有一个很好很强大的插件体系,提供了很强的扩展能力,ActiveMQ本身就是使用这一套插件体系实现了很多扩展功能,包括他的权限管理,日志管理,事务等模块都是作为一个插件集成的,我们自己也在消息路由、补偿式事务方面使用了它的插件功能,确实非常方便。在ActiveMQ中,B...原创 2012-03-29 15:43:44 · 121 阅读 · 0 评论 -
ActiveMq的配置文件详细说明[转]
<beansxmlns="http://www.springframework.org/schema/beans"xmlns:amq="http://activemq.org/config/1.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.spring...原创 2012-03-29 15:43:53 · 298 阅读 · 0 评论 -
ActiveMQ in Action(6)
2.6 Features ActiveMQ包含了很多功能强大的特性,下面简要介绍其中的几个。2.6.1 Exclusive Consumer Queue中的消息是按照顺序被分发到consumers的。然而,当你有多个consumers同时从相同的queue中提取消息时,你将失去这个保证。因为这些消息是被多个线程并发的处理。有的时候,保证消息按照顺序处理是很重要的。例如,你可能不希望在插...原创 2012-03-05 16:44:20 · 64 阅读 · 0 评论 -
ActiveMQ in Action(5)
2.5 Clustering ActiveMQ从多种不同的方面提供了集群的支持。2.5.1 Queue consumer clusters ActiveMQ支持订阅同一个queue的consumers上的集群。如果一个consumer失效,那么所有未被确认(unacknowledged)的消息都会被发送到这个queue上其它的consumers。如果某个consumer的处理速度比其它...原创 2012-02-10 10:04:53 · 65 阅读 · 0 评论 -
activemq例子代码 发送BytesMessage消息
import javax.jms.Connection;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.ObjectMessage;import ...原创 2012-02-09 16:34:35 · 883 阅读 · 0 评论 -
基于jms使用ActiveMQ实现异步日志功能.消息持久到oracle 10g 数据库
package askyaya.entity;import java.io.Serializable;import org.apache.commons.lang.builder.EqualsBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;import org.apache.commons.lang.builder.Re...原创 2012-02-09 16:36:34 · 94 阅读 · 0 评论 -
activemq 重新连接的机制
最近一个项目要用到ActiveMq,并且需要最大程度的保证消息不丢失。以前对activeMq不是很熟悉,完全是摸着石头过河,目前基本配置都搞定了。只是对于它的自动重连一直找不到好的解决办法,我希望的效果是当一个broker(假设只有这一个,没有备用的)如果异常down掉的话,那么监听程序能够等待broker重启后再自动重新连接。看了它的文档似乎 设置一下failover:(tcp://loca...原创 2012-02-09 16:37:29 · 519 阅读 · 0 评论 -
ActiveMQ stop inactivity read check
You can do the following to fix the issues: 1) Append max inactivity duration to your Uri in the format below: wireFormat.maxInactivityDuration=02) Use the same Uri at the client side as well as a...原创 2012-02-09 16:38:30 · 85 阅读 · 0 评论 -
ActiveMQ in Action(1)
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范。1.1 JMS的基本构件1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。1.1.3 会话 JMS Session是生产和消...原创 2012-02-10 09:41:00 · 60 阅读 · 0 评论 -
ActiveMQ in Action(2)
2.2 Transport ActiveMQ目前支持的transport有:VM Transport、TCP Transport、SSL Transport、Peer Transport、UDP Transport、Multicast Transport、HTTP and HTTPS Transport、Failover Transport、Fanout Transport、Disco...原创 2012-02-10 09:54:52 · 67 阅读 · 0 评论 -
ActiveMQ in Action(3)
2.3 Persistence2.3.1 AMQ Message Store AMQ Message Store是ActiveMQ5.0缺省的持久化存储。Message commands被保存到transactional journal(由rolling data logs组成)。Messages被保存到data logs中,同时被reference store进行索引以提高存取速度。...原创 2012-02-10 09:58:28 · 70 阅读 · 0 评论 -
ActiveMQ in Action(4)
2.4 Security ActiveMQ支持可插拔的安全机制,用以在不同的provider之间切换。2.4.1 Simple Authentication Plugin Simple Authentication Plugin适用于简单的认证需求,或者用于建立测试环境。它允许在XML配置文件中指定用户、用户组和密码等信息。以下是ActiveMQ配置的一个例子:<plu...原创 2012-02-10 10:00:29 · 68 阅读 · 0 评论 -
使用ActiveMQ的来传送文件
1. ActiveMQ 报出这样的信息:INFO | Usage Manager memory limit (1048576) reached for topic://EXCHANGE.FILE. Producers will be throttled to the rate at which messages are removed from thisdestination to p...原创 2012-03-29 15:44:03 · 393 阅读 · 0 评论