![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActiveMQ
文章平均质量分 68
biyuchenfeng531588
这个作者很懒,什么都没留下…
展开
-
FuseMQ Enterprise/ActiveMQ安装配置
ActivaMQ/Fuse Message Broker:1. 安装准备 apache-ant-1.8.4-bin.zip apache-activemq-5.6.0-bin.tar.gz2. 环境变量 请首先安装JDK,ANT并正确配置JAVA_HOME,ANT_HOME,PATH,CLSSPATH环境变量。 Win: ANT_HOM...原创 2012-02-01 11:04:26 · 138 阅读 · 0 评论 -
ActiveMQ消息存储-Broker缓存消息
通过subscription recovery policy实现,该策略决定什么类型的消息需要缓存,怎样缓存,缓存多少时间。 1. 怎样缓存 ActiveMQ Message Broker给使用到的每个Topic在内存中缓存消息,但有两种类型的Topic是不支持 的:temporary topic和advisory topic. 同时也不支持缓存Queue中的消息...原创 2012-08-09 11:06:06 · 508 阅读 · 0 评论 -
ActiveMQ消息存储-JDBC消息存储、Memory消息存储
ActiveMQ默认使用的JDBC 驱动是Derby. Derby: 100%使用Java语言编写,也是一个可被内嵌的数据库,可被在其运行的JVM进行垃圾回收。因此在ActiveMQ使用持久化消息时建议将ActiveMQ和Derby部署至不同的JVM中。这样ActiveMQ和Derby将不再竞争JVM资源。 1. JDBC消息存储的Scheme 一共有三张表:参...原创 2012-08-09 10:32:49 · 107 阅读 · 0 评论 -
ActiveMQ消息存储-KahaDB消息存储和AMQ消息存储
JMS 规范支持两种类型的消息传递:持久和非持久的。对于持久的传递的消息必须被记录至稳定的存储去,而对非持久的存储,JMS Provider必须尽力传递该消息,但是不会将该消息子记录至稳定的存储去的。 持久的消息使用:当消息传递给Broker后,不管消息发送时Consumer是否运行,该消息对Consumer始终是可用的。 只有当消息被Consume...原创 2012-08-09 08:47:49 · 232 阅读 · 0 评论 -
使用ActiveMQ创建Java应用程序
1. 将ActiceMQ嵌入至Java应用程序中 (1) 嵌入ActiveMQ使用BrokerService Configure ActiveMQ with security plug-ins using XML:<broker xmlns="http://activemq.apache.org/schema/core" brokerName="myBroker" d...原创 2012-04-15 21:42:05 · 93 阅读 · 0 评论 -
Connecting to ActiveMQ over the network
Summary of network protocols used for client-broker communication:(1) TCP:Default network protocol for most use cases.(2) NIO:Consider NIO protocol if you need to provide better scalability for co...原创 2012-08-03 09:55:12 · 86 阅读 · 0 评论 -
理解ActiveMQ中的Transport Connector
1. Understanding connector URIs URI:Uniform resource identifier URL:Uniform Resource Locator 基本的URIFormat: <scheme>:<scheme-specific-part>, 例如: mailto:users@activemq.ap...原创 2012-08-03 09:26:11 · 461 阅读 · 0 评论 -
Message Durablity 与 Message Persistence的区别
Message durability只能出现的pub/sub domain,当client链接到topic时,可以使用durable或非durable subscription. (1) Durable subscription: A durable subscription 注册topic subscription时,告诉JMS Provider保持subscription...原创 2012-08-02 15:57:54 · 215 阅读 · 0 评论 -
ActiveMQ与Tomcat集成
Tomcat提供了两种方式的JNDI Resource配置:Local JNDI context:指该resource只可用于部署至该Tomcat容器中的某一个Application;Global JNDI context.:指该resource客用于部署至Tomcat容器中的任何Application. 1. Using local JNDI to integrate Act...原创 2012-08-01 16:16:31 · 99 阅读 · 0 评论 -
Spring-based JMS Client实现
Spring 针对 ActiveMQ提供了许多帮助类,简化了JMS Client 编写。1. Configuring JMS connections (1) 配置ActiveMQConnectionFactory:<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFact...原创 2012-08-01 10:40:27 · 98 阅读 · 0 评论 -
Message-based request/reply系统架构
实现架构图:见附件: Overview of a request-reply implementation using JMS.zip实现案例:(1) 实现Server和Broker:package org.apache.activemq.book.ch7.sync;import javax.jms.Connection;import javax.jms.Deliver...原创 2012-08-01 10:05:42 · 143 阅读 · 0 评论 -
使用JMS API创建JMS应用程序
1. 创建JMS应用程序的一般步骤; (1). 获取一个JMS ConnectionFactory (2). 使用ConnectionFactory创建一个Connection (3). 打开JMS Connection (4). 从Connection创建一个Session (5). 获取一个Destination (6). 创建一个J...原创 2012-02-06 09:31:08 · 146 阅读 · 0 评论 -
面向消息的中间件:ActivaMQ及JMS
Message-oriented Middleware (MOM). ActiveMQ是一款使用JMS规范、用于系统之间远程通信的消息代理中间件。 ActiveMQ是一个MOM产品,针对应用程序提供了异步的、松散耦合的通信机制;而MOM产品遵循的是JMS规范,ActiveMQ 给系统架构提供了高可用性、高性能、高可扩展性、高稳定性和安全。1. ActiveMQ特性...原创 2012-02-01 11:42:42 · 161 阅读 · 0 评论 -
理解ActiveMQ中的REST API和AjaxAPI
Sending Message as XML Payload,参考代码:import java.io.StringWriter;import java.util.Hashtable;import java.util.Map;import javax.jms.Connection;import javax.jms.ConnectionFactory;import j...原创 2012-08-14 15:11:00 · 185 阅读 · 0 评论