ActiveMQ是什么?
• ActiveMQ是Apache开发的一款开源消息中间件;
• 支持JMS1.1协议和J2EE 1.4规范;
• 支持语言Java,C,C++,C#,Ruby,Perl,Python,PHP;
• 并且对Spring支持友好,可以很方便的集成;
• 并且支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,Groups,JXTA
• 支持集群部署、负载均衡
• 支持消息持久化、消息重试机制、手动确认机制
ActiveMQ安装简单吗?
• 安装非常简单,基本上就是开箱即用,首先安装JDK,然后从官网下载下来MQ,就能使用了。
ActiveMQ有什么好处?
• 跨编程语言交互;
• 增加系统吞吐量;
• 并行的任务串行化,为系统减压;
• 增加系统扩展性;
ActiveMQ的应用场景有哪些?(包括但不限于以下这几种场景)
• 异步发送邮件、短信、站内信;
• 多个系统之间解耦,比如应用间需要数据同步,一个系统发送消息,另外多个系统需要数据的直接获取即可;
• 缓存的异步更新;
• 日志集中收集;
• 作为RPC使用;
ActiveMQ有几种持久化方式?
• Jdbc
• AMQ
• KahaDB
• LevelDB