Activemq
Activemq
jeff.sheng
一只没有梦想的咸鱼
展开
-
循序渐进ActiveMQ(1)----HelloWorld
mq部署方式:单节点、集群、主从介绍当前,corba、docm、rmi等rpc中间件技术已经广泛应用于各个领域。但是面对规模和复杂度都越来搞的分布式系统,这些技术也显示出其局限性:(1)同步通信,客户发出调用后,必须等待服务对象完成处理并返回结果才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进行都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请...原创 2018-07-04 01:23:28 · 398 阅读 · 0 评论 -
循序渐进ActiveMQ(2)----activemq的安全认证,连接,会话,事务,签收模式及优先级
安全认证上一个小节中,我们连接activemq是使用以下默认用户和密码,这样的坏处是,只要有人知道了我们activemq服务器的ip和端口,就可以连上去消费掉我们的消息,这样非常的不安全,所以我们需要给activemq设置一个username和pasword。/** * 第一步: * 建立ConnectionFactory工厂对象,需要填入用户名、密码、及要连接的地址,均 ...原创 2018-07-06 00:03:13 · 2176 阅读 · 0 评论 -
循序渐进ActiveMQ(3)----MessageConsumer的消息选择器及mysql消息持久化
MessageConsumer的消息选择器MessageConsumer是一个由Session创建的对象,用来从Destination接收消息。看一下Session创建MessageConsumer的构造方法有哪些: public MessageConsumer createConsumer(Destination destination) throws JMSException;...原创 2018-07-07 00:50:44 · 1634 阅读 · 0 评论 -
循序渐进ActiveMQ(4)----临时目标与【request/reply】模型
ActiveMq通过createTemporaryQueue,CreateTemporaryTopic创建临时目标,这些目标的生命周期是创建它的Connection的关闭;只有创建它的Connection所创建的session才能从临时目标中接收消息;不过任何的生产者都可以向临时目标中发送消息;如果关闭了创建此临时目标的Connection,那么临时目标被关闭,内容也将消失。我们写一个demo去验...原创 2018-07-07 15:58:36 · 638 阅读 · 0 评论 -
循序渐进ActiveMQ(5)----【p2p】模型和【pub/sub】模型
p2pactivemq的p2p模型比较简答,它好比是两个人打电话,这两个人是独享这条链路,一方发送消息,另外一方接收消息。在实际场景中会有多个用户使用p2p的队列,场景:队列中一个生产者发送的某个消息,只能被一个消费者所消费掉。pub/sub发布订阅模式,相当于是我们订阅了某个博客栏目,每当由新的博客动态就会通知到我们每一个订阅了这个博客的人,这种模式下生产者发送的消息会被订阅了这个消息主题...原创 2018-07-07 16:40:03 · 975 阅读 · 0 评论 -
循序渐进ActiveMQ(6)----使用zookeeper实现activemq的主从环境搭建
使用ZooKeeper实现的Master-Slave实现方式,是对ActiveMQ进行高可用的一种有效的解决方案。原理:1 使用ZooKeeper(集群)注册所有的ActiveMQ Broker。2 只有其中的一个Broker可以对外提供服务(也就是Master节点),其他的Broker处于待机状态,被视为Slave。3 。如果Master因故障而不能提供服务,则利用ZooKeeper的内部选举机...原创 2018-07-07 21:11:42 · 831 阅读 · 0 评论