ActiveMQ in Action(6) - Features】的更多相关文章

关键字: activemq 2.6 Features    ActiveMQ包含了很多功能强大的特性,下面简要介绍其中的几个.2.6.1 Exclusive Consumer    Queue中的消息是按照顺序被分发到consumers的.然而,当你有多个consumers同时从相同的queue中提取消息时,你将失去这个保证.因为这些消息是被多个线程并发的处理.有的时候,保证消息按照顺序处理是很重要的.例如,你可能不希望在插入订单操作结束之前执行更新这个订单的操作.    ActiveMQ从4.…
内容介绍TheApache ActiveMQ message broker is an open source implementation ofthe Java Message Service spec. It makes for a reliable hub in anymessage-oriented enterprise application and integrates beautifullywith Java EE containers, ESBs, and other JMSpr…
关键字: activemq 2.6.7 Wildcards    Wildcards用来支持联合的名字分层体系(federated name hierarchies).它不是JMS规范的一部分,而是ActiveMQ的扩展.ActiveMQ支持以下三种wildcards: "." 用于作为路径上名字间的分隔符. "*" 用于匹配路径上的任何名字. ">" 用于递归地匹配任何以这个名字开始的destination. 作为一种组织事件和订阅感兴趣…
关键字: activemq 2.5 Clustering    ActiveMQ从多种不同的方面提供了集群的支持.2.5.1 Queue consumer clusters    ActiveMQ支持订阅同一个queue的consumers上的集群.如果一个consumer失效,那么所有未被确认(unacknowledged)的消息都会被发送到这个queue上其它的consumers.如果某个consumer的处理速度比其它consumers更快,那么这个consumer就会消费更多的消息.  …
关键字: activemq 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进行索引以提高存取速度.Date logs由一些单独的data log文件组成,缺省的文件大小是32M…
关键字: activemq 2.4 Security    ActiveMQ支持可插拔的安全机制,用以在不同的provider之间切换.2.4.1 Simple Authentication Plugin    Simple Authentication Plugin适用于简单的认证需求,或者用于建立测试环境.它允许在XML配置文件中指定用户.用户组和密码等信息.以下是ActiveMQ配置的一个例子: <plugins> ... <simpleAuthenticationPlugin&g…
关键字: activemq 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.Discovery Transport.ZeroConf Transport等.以下简单…
关键字: activemq 1 JMS    在介绍ActiveMQ之前,首先简要介绍一下JMS规范.1.1 JMS的基本构件1.1.1 连接工厂    连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory. 1.1.2 连接    JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接. 1.1.3 会话    JMS Session是生产和消费消息的一个单线程上下文.会话用于创建消息生产者(producer).消息消…
本章内容: 介绍本书中所有例子的使用场景 使用 Maven 编译.运行例子 例子中怎么使用 ActiveMQ 简介 ActiveMQ 不仅实现了 JMS 规范中定义的所有特性,也额外提供了一些特有且有用的特性.我们会在 3.1 小节详细列说这些特性,并且书中剩余的章节还会继续讨论这些特性.为了演示这些特性,我们创建了两个基于实际业务模型的例子.跟 ActiveMQ 发布版自定的例子来比,这两个例子对于演示来说更加完整且更加浅显易懂. 这两个例子,一个是基于股票信息系统,另外一个基于任务队列.这两…
ActiveMQ资料大全 官方文档 入门:http://activemq.apache.org/getting-started.html 常见问题:http://activemq.apache.org/faq.html 各种功能特性详解:http://activemq.apache.org/features.html 连通性相关文档:http://activemq.apache.org/connectivity.html 相关的各种工具:http://activemq.apache.org/to…
用到的几点地方: 1.服务器端 ActiveMQ的文件activemq.xml中,预先要定义好有关本协议http的传输连接器格式,抓图如下: 2.    然后,开启Eclipse环境,在publisher435程序中使用本协议去连接到服务器Activemq的broker. 程序的运行结果: 开启activemq服务,运行publisher435程序,结果就是发布者能够用http://localhost:8080顺利的连接到broker了并发布消息了,没有别的绚丽界面,抓图: 本节4.3.5  特…
ActiveMQ入门 作者:一路向北 摘要:本文主要讲述ActiveMQ的基本知识和使用方法,并简单结合spring使用ActiveMQ. 一.ActiveMQ特性和使用总览 企业消息软件从80年代起就存在,它不只是一种应用间消息传递风格,也是一种集成风格.因此,消息传递可以满足应用间的通知和互相操作.但是开源的解决方案是到最近10年才出现的.Apache ActiveMQ就是其中一种.它使应用间能以异步,松耦合方式交流.本章将向您介绍ActiveMQ. ActiveMQ是Apache软件基金下…
经历了昨天的初识 ActiveMQ,正好今天下班有点事耽搁了还没法回家,那就再学习会 ActiveMQ 吧!现在官网的文档没啥好看的了,毕竟是入门学习,太深奥的东西也理解不了.然后看官网上有推荐书籍<ActiveMQ in Action>,老外在 2011 年写的,感觉有点老,但这本书好像最近也没更新过,那就先凑活着看吧!没找到完整的中文翻译版,那就先看看英文原版的 PDF 了. 前言 到目前为止,大部分的软件开发者并不能切实地理解消息队列的概念.商业的面向消息的中间件(message-ori…
This chapter covers  Introduction to the use case for each of the book examples  Use of Maven for compiling and running the examples  How to use the example applications with ActiveMQ 本章内容包括: 介绍本书中所有实例的用例 使用Maven编译和运行书中实例 如何使用ActiveMQ的示例应用程序 Activ…
为了帮助你理解ActiveMQ的意义,了解企业消息传送背景和历史是很重要的.讨论完企业消息传送,你将可以通过一个小例子了解JMS及其使用.这章的目的是简要回顾企业消息传送及JMS规范.如果你已经熟悉这些主题,你可以跳过直接到下一章去. 软件开发者经常需要在两个系统之间交流或搬运数据.这种问题有很多解决办法.但限于你的条件和需求,选择一种解决方案是一个大决定.商业需求往往有严格的限制条件,直接影响你的决定的有性能,扩展性,稳定性等.我们日常使用的很多系统都有这样的要求,比如ATM系统,航班预订系统…
一.为什么使用ActiveMQ 在总线的设计中可能会使用到JMS(Java Message Service)通道, Java消息服务(JMS)超越了生产商专有的MOM(Message-Oriented-MiddleWare) API,它为企业消息传递提供了一套API.JMS的目标是提供一个标准API,使用Java语言,以生产商中立的方式来发送和接收消息.JMS API最小化了一个Java编程者应具备的企业消息传递的知识量,来开发复杂消息传递应用程序,而仍能维持一定的跨JMS提供者实现的可移植性.…
ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,还有一种内存存储的方式,由于内存不属于持久化范畴,而且如果使用内存队列,可以考虑使用更合适的产品,如ZeroMQ.所以内存存储不在讨论范围内. 无论使用哪种持久化方式,消息的存储逻辑都是一致的. 消息分为Queue和Topic两种,Queue是点对点消费,发送者发送一条消息,只有一个且唯一的一个消费者能对其进行消费. Topic是订阅式消费,一个消息可以被很多的订阅者消费,其中定阅者又分为持久化订阅和非持久化订阅.…
[it-ebooks]电子书列表   [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Objective-C to develop iPhone games http://it-ebooks.info/book/3544/Learning Web App Development || Build Quickly with Proven JavaScript Techniques http:…
由于这个开源项目对我这种中间件菜鸟很有帮助,因此,我将官方的说明文档翻译如下: Introduction In this article, I will introduce a new and independent Open Source Message Queue system that is entirely built in C# and .NET framework 3.5. DotNetMQ is a message broker that has several features…
一,背景 近期需要用到ActiveMQ接收Oozie执行作业之后的返回结果.Oozie作为消息的生产者,将消息发送给ActiveMQ,然后Client可以异步去ActiveMQ取消息. ActiveMQ作为基于 JMS 开源的Apache Message Provider,故记录下JMS相关基础知识. 二,基础知识&基本概念 1)面向消息的中间件 Message-oriented middleware (MOM) is best described as a category of softwa…
序言 今年的双十一对阿里巴巴中间件消息团队来说,注定是个不平凡的日子.在这一天,稳定性小组重点攻克的低延迟存储解决方案成功地经受住了大考.整个大促期间,99.996%的延迟落在了10ms以内,极个别由于GC引发的停顿在50ms以内,对于读写比例几乎均衡的分布式消息引擎来说,这一结果无不令人兴奋.甚至可以毫不夸张地讲,即便拿到明年的Java one大会上,也必定是场非常吸睛的技术干货分享.接下来,团队同学会把相关的经验提炼总结出来,期待能在接下来全球Qcon大会上为小伙伴们带去尽可能多的干货分享.…
在一个大型的分布式系统中,消息队列是不可缺少的中间件,能很好的解决异步消息.应用解耦.均衡并发等问题.在.net中,偶然发现一个效率不错.安全可靠.功能齐全的消息组件,忍不住翻译过来,供大家快速预览. 注:原作者用windows服务启动消息队列服务,但是本人在win10上测试出错,可自行改成控制台启动消息队列服务,然后用第三方工具注册服务(如:SrvanyUI) 原文:http://www.codeproject.com/Articles/193611/DotNetMQ-A-Complete-M…
官方Demo地址:https://demos.devexpress.com/MVCxHTMLEditorDemos/Features/Features 控件的一定要包裹在form中 @using(Html.BeginForm()){ @Html.Action("FeaturesPartial", "Features") } 我的代码是在Grid的PopupEditForm里面的一直没注意 settings.SettingsEditing.Mode = GridVie…
通过Setup Factory写的代码大概有1700行,所以就不整理了.思路如下: 静默安装都是通过去Microsoft 和Esri的官网找到静默安装的命令,然后File.Run(...)或者Shell.Execute(...)一下:静默卸载就是搜素注册表,调用微软的卸载命令即可. 1.NET Framework静默安装(" /q /norestart") File.Run(DOTNetFilePath, " /q /norestart","",…
1. Maven Dependency <properties> <jersey.version>1.19.1</jersey.version> </properties> <dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> <versi…
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>"…
1. http://msdn.itellyou.cn/下载Express版SQL Server 2.快捷键win+R,进入CMD,解压文件,解压命令为 <文件名>.exe /x <解压路径> /q   3.CMD进入安装目录,输入setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SEC…
一,非持久订阅者 和 实时消费消息 在这篇文章中区分了Domain为Pub/Sub.Destination为Topic时,消费者有两种:持久订阅者 和 非持久订阅者. 对于持久订阅者而言,只要订阅了某个Topic,就不用担心自己“离线”(inactive)后,错过某些消息. 但是对于非持久订阅者:①生产者发送了若干个消息到Topic后,非持久订阅者才去订阅该Topic,则它会错过(收不到)在它订阅之前发送的消息. ②生产者向Topic发送了若干个消息,而此时因网络中断原因或者非持久订阅者宕机时,…
症状 当您尝试在一台服务器上安装 Microsoft SQL Server 2008年时,则安装将失败.当您尝试在同一台服务器上重新安装 SQL Server 2008年的相同副本时,此安装也将失败. 原因 因为第一次安装失败后,部分已安装的 SQL Server 2008年实例位于服务器上,将出现此问题.SQL Server 2008年安装程序不会回滚安装在安装失败时.部分已安装的实例不包括您正试图安装,如企业版. 标准版或评估版的 SQL Server 2008 年版.当您尝试在同一台服务器…
安装系统后,通过网络等方式先把安装ISO的文件copy过来,虚拟机则用挂一个虚拟光驱即可,然后cd进入目录,执行以下命名即可安装核心服务了: Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="计算机名\登陆用户名" /SQLSVCPASSWORD="windows的登陆密码" /SQLSYSADMINACCOU…