名流时尚服饰 dior 夏季 男装 男士t恤衬衫卫衣休闲裤牛仔裤英伦 
socool 搜酷女包◆任选两款正价包包邮◆5周年店庆◆5折疯抢 
紫紫 超人气包邮特价创意家居收纳压缩袋饰品服饰配件包包 
socool 搜酷女包◆任选两款正价包包邮◆5周年店庆◆5折疯抢 
dior 风格 CF Homme 男装 男士t恤衬衫卫衣休闲裤牛仔裤英伦 
【1970流行馆】(春装日韩女装瑞丽女装) 
非凡瑞丽衣衫 日韩 瑞丽 女装 韩版 2011 欧美 米娜 春夏装 女装 
芮诗凯诗国际家居馆\欧美田园家居\复古家居\韩式家居\乡村家居 
【徽商联盟】cool-百衣百顺 续写男装 冲双冠两件包邮 
美美箱包专卖店 全场19元起,满58免运费,麦包包韩版女包新款。 
一.   ActiveMQ是什么? 
ActiveMQ is the most popular and powerful open source Message Bus.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台
已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
下面是它的特性列表
多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
完全支持JMS1.1和J2EE 1.4规范  (持久化,XA消息,事务)
对Spring的支持,ActiveMQ可以很容得内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上
支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
支持通过JDBC和journal提供高速的消息持久化
从设计上保证了高性能的集群,客户端-服务器,点对点
支持Ajax
支持与Axis的整合
可以很容易得调用内嵌JMS provider,进行测试
二.   ActiveMQ的竞争者   
1,其他开源 JMS provider(资料来自 java-source.net) :
jbossmq(jboss 4)
jboss messaging (jboss 5)
joram-4.3.21  2006-09-22
openjms-0.7.7-alpha-3.zip December 26, 2005
mantamq
ubermq  
SomnifugiJMS  2005-7-27
开源的JMS Provider大部分都已经停止发展了,剩下的几个都是找到了东家,和某种J2EE 服务器挂钩,比如jboss mq 与jboss,joram与jonas(objectweb组织),ActiveMQ 与Geronimo(ASF APACHE基金组织),而在这3个之间,从网络底层来看,只有ActiveMQ使用了NIO,单从这个角度来看ActiveMQ在性能上会有一定的优势。     
2.商业JMS provider
IBM WebSphere MQ
BEA WebLogic JMS
Oracle AQ 
NonStop Server for Java Message Service(JMS)
Sun Java System Message Queue
Sonic jms
TIBCO Enterprise For JMS
iLinkMQ (国内)
现在的商业J2EE 应用服务器大部分都会有JMS Provider的实现,毕竟应用服务器都已经花费不薄,也不在乎在里面送一个JMS Provider了,当然还是有独立的比如IBM WebSphere MQ,Sonic JMS ,前者肯定是商用MQ(这个概念不仅仅是JMS Provier了,只能说JMS 只是它提供的一个应用)中间的巨无霸了。
从这点来看,ActiveMQ明显的竞争者并不多,因为它是作为独立的开源JMS Provider出现的,很容易被用于多种结构设计中,使用ActiveMQ作为默认JMS Provider的开源项目有ServiceMix,Geronimo. 
三.安装ActiveMQ
首先去http://activemq.apache.org/download.html 下载最新版本4.1.0release, 解压apache-activemq-4.1-incubator.zip(或者apache-activemq-4.1-incubator.tar.gz)目录如下:
+bin       (windows下面的bat和unix/linux下面的sh)
+conf      (activeMQ配置目录,包含最基本的activeMQ配置文件)
+data      (默认是空的)
+docs      (index,replease版本里面没有文档,-.-b不知道为啥不带)
+example   (几个例子
+lib       (activemMQ使用到的lib)
-apache-activemq-4.1-incubator.jar  (ActiveMQ的binary)
-LICENSE.txt       
-NOTICE.txt        
-README.txt
-user-guide.html
你可以使用bin\activemq.bat(activemq) 启动,如果一切顺利,你就会看见类似下面的信息:
1.JPG
几个小提示
1. 这个仅仅是最基础的ActiveMQ的配置,很多地方都没有配置因此不要直接使用这个配置用于生产系统
2. 有的时候由于端口被占用,导致ActiveMQ错误,ActiveMQ可能需要以下端口1099(JMX),61616(默认的TransportConnector)
3. 如果没有物理网卡,或者MS的LoopBackAdpater Multicast会报一个错误
四.   测试你的ActiveMQ
由于ActiveMQ是一个独立的jms provider,所以我们不需要其他任何第三方服务器就可以马上做我们的测试了.编译example目录下面的程序ProducerTool/ConsumerTool 是JMS参考里面提到的典型应用,Producer产生消息,Consumer消费消息,而且这个例子还可以加入参数帮助你测试刚才启动的本地ActiveMQ或者是远程的ActiveMQ
ProducerTool [url] broker的地址,默认的是tcp://localhost:61616 
[true|flase] 是否使用topic,默认是false
[subject] subject的名字,默认是TOOL.DEFAULT
[durabl] 是否持久化消息,默认是false
[messagecount] 发送消息数量,默认是10
[messagesize] 消息长度,默认是255
[clientID] durable为true的时候,需要配置clientID
[timeToLive] 消息存活时间 
[sleepTime] 发送消息中间的休眠时间
[transacte]  是否采用事务
ConsumerTool [url] broker的地址,默认的是tcp://localhost:61616
[true|flase] 是否使用topic,默认是false
[subject] subject的名字,默认是TOOL.DEFAULT
[durabl] 是否持久化消息,默认是false
[maxiumMessages] 接受最大消息数量,0表示不限制
[clientID] durable为true的时候,需要配置clientID
[transacte]  是否采用事务
[sleepTime]  接受消息中间的休眠时间,默认是0,onMeesage方法不休眠
[receiveTimeOut] 接受超时
我们可以这样使用:
先启动activeMQ,再打开两个命令窗口,都进入D:\activemq\example,一个运行:ant consumer,一个运行:ant producer,如果成功发送/接收了消息就OK了。
本文转自Phinecos(洞庭散人)博客园博客,原文链接:http://www.cnblogs.com/phinecos/archive/2007/05/03/735260.html,如需转载请自行联系原作者

ActiveMQ笔记(一)相关推荐

  1. ActiveMq笔记3-AMQ高可用性理论

    单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave.broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种 ...

  2. activemq控制发送频率_发送activemq

    ActiveMQ入门实例 1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1- ...

  3. c语言中减号算一个字符吗,C语言中指针的加减运算

    char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...

  4. 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

    最近有好多朋友都去投岗秋招提前批,面完回来跟我说碰到消息中间件一类的问题就挂了.额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ(ActiveMQ/RabbitMQ/Rocke ...

  5. 惊了 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记

    最近有好多朋友都去投岗秋招提前批,面完回来跟我说碰到消息中间件一类的问题就挂了. 附面试思维导图: 额,有点不知所措,于是乎小编就想着做一次消息中间件的专题,归类整理了MQ( ActiveMQ/Rab ...

  6. ActiveMQ学习笔记07 - 优缺点

    2019独角兽企业重金招聘Python工程师标准>>> 优点: 可以用JDBC 虽然使用JDBC会降低ActiveMQ的性能,但是数据库一直都是开发人员最熟悉的存储介质.将消息存到数 ...

  7. ActiveMQ性能优化笔记

    ActiveMQ性能优化笔记 队列的类型 环境搭建 踩到的坑 消息入队的性能 消息持久化 同步/异步发送消息 acitveMQ服务器通信方式 消费者消费 optimizeACK 以前都是看看消息队列的 ...

  8. Docker学习笔记_安装ActiveMQ

    一.实验环境 1.宿主机OS:Win10 64位 2.虚拟机OS:Ubuntu18.04,虚拟机名称:Ubuntu18VM1,虚拟机IP:192.168.8.25 3.操作账号 :Docker 4.在 ...

  9. ActiveMQ消息中间件简明笔记(1)——理论知识点整理

    2019独角兽企业重金招聘Python工程师标准>>> 最近想把博客分类栏中数量为0的博客补点东西,那些都是长久之前自己向自己许愿要开的坑.今天说话算话一次.先写个activeMQ. ...

  10. ActiveMQ学习笔记(8)——导入ActiveMQ源码到Eclipse

    2019独角兽企业重金招聘Python工程师标准>>> 一.准备 Eclipse Luna 版本,本身已经支持Git和Maven. 安装了apache-maven,我使用的是3.1. ...

最新文章

  1. Kafka基础入门篇
  2. 盘点:2020年最酷的12家机器学习初创公司
  3. github上搭建个人博客
  4. 线性代数笔记:概率矩阵分解 Probabilistic Matrix Factorization (PMF)
  5. 共识协议(8)NPOS提名权益证明
  6. github/gitee码云文件上传提交记录教程
  7. join操作-内联,左外联,右外联,交叉联,全联
  8. mysql 崩溃恢复_超详细的MySQL数据库InnoDB崩溃恢复机制总结
  9. 在.NET3.5平台上使用LinQ to SQL + NBear 创建三层WEB应用
  10. 高并发系统三大利器之缓存
  11. 线程加入 java 1615477815
  12. Linux——vi编辑器
  13. 修改ip和计算机名,批量设置IP地址和计算机名
  14. [Bootstrap]7天深入Bootstrap(1)入门准备
  15. 神经网络学习小记录61——Tensorflow2 搭建常见分类网络平台(VGG16、MobileNet、ResNet50)
  16. mysql .pem 文件_对于https ssl中的pem文件和key 文件的理解
  17. 营收增速环比放缓 Okta高歌猛进的那股劲去哪了?
  18. 127.0.0.1 192.168 localhost 之间的区别
  19. 使用conda从requirements.txt中安装依赖包
  20. 资本市场+金融科技,广州试点能否擦出新火花?

热门文章

  1. python3 判断.xlsl表的两列是否一致
  2. PostgreSQL数据库——Pigsty grafana dashboards
  3. uni-app 登录功能(2)
  4. 一元函数微分学的概念与计算
  5. podman加速器Harbor
  6. java读取json文件
  7. html5 日历 仿ios,一款完整的蓝白风格HTML5日历应用程序
  8. 科技论文格式和写作技巧
  9. 校园民谣:1983-2003。谨以此文献给2020年说再见就此生再也不见的毕业生们
  10. 计算机体系架构未来趋势(深度)