![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ActiveMQ
在京奋斗者
这个作者很懒,什么都没留下…
展开
-
学习淘淘商城第五十五课(ActiveMQ的安装)
第一步:新建一台虚拟机 ActiveMQ单独是一台服务器,如果你已经有建好的虚拟机就不用新建虚拟机了,如果没有,则新建一台虚拟机,大家可以参考http://blog.csdn.net/u012453843/article/details/68947589这篇博客进行搭建。已经有虚拟机的可以省略该步骤。第二步:配置虚拟机静态IP地址并且要能上网 大家可以参考http原创 2017-05-06 23:58:58 · 2238 阅读 · 0 评论 -
学习淘淘商城第五十六课(ActiveMQ发送queue消息)
我们在taotao-manager和taotao-search工程都会用到消息服务,因此我们可以选择其中任何一个工程来进行测试,这里我们使用taotao-manager-service工程(taotao-manager的子工程)来测试一下面对面发送消息和接收消息。 首先,我们需要在taotao-manager-service工程添加对activemq的maven依赖,如下图所示。ac原创 2017-05-07 10:58:31 · 2588 阅读 · 0 评论 -
学习淘淘商城第五十七课(接收Queue消息)
上节课我们一起学习了使用ActiveMQ来发送面对面消息,这节课我们一起学习下如何接收消息。 我们在测试类中添加一个测试方法,如下图所示。 测试代码如下:@Test public void testQueueConsumer() throws Exception{ //1.创建一个连接工厂对象ConnectionFactory对象。需要指定mq服务原创 2017-05-07 12:57:27 · 1477 阅读 · 0 评论 -
学习淘淘商城第五十九课(ActiveMQ持久化Topic消息)
我们上节课一起学习了产生和消费topic消息,但是有个问题就是topic消息没有持久化,也就意味着,如果消息发送者发送消息的时候,如果消费者没有运行的话,它将无法消费这个消息了(即使它启动也无法再接收到那条topic消息了),这样问题就来了,如果那条消息非常重要呢?我们不能容忍接收不到消息的情况。 下面来实现topic消息的持久化,分以下四步来进行第一步:写生产者方法原创 2017-05-08 00:35:04 · 1658 阅读 · 4 评论 -
学习淘淘商城第六十课(Spring与Activemq的整合及用JmsTemplate发送消息)
前几节我们一起学习了用Junit测试ActiveMQ的发送接收消息。这节我们一起学习下ActiveMQ如何与Spring进行整合。 首先,要在taotao-manager-service工程的pom.xml文件中添加以下两个依赖(由于我们搭建这个工程的时候就已经添加了对这两个jar的依赖,因此我们不用做这步了) org.springframework spring-jm原创 2017-05-10 23:49:10 · 3125 阅读 · 0 评论 -
学习淘淘商城第六十一课(Activemq与Spring整合接收消息)
我们测试接收消息换个工程来测试,就用taotao-search-service工程,要用这个工程来接收ActiveMQ消息就要先添加对activemq-all的依赖。如下图所示。 添加的依赖如下 org.apache.activemq activemq-all 下面我们新建一个监听器类,该类继承自MessageListener,原创 2017-05-12 23:04:06 · 1821 阅读 · 0 评论 -
学习淘淘商城第六十二课(添加商品同步到索引库以及消息机制测试)
我们在添加商品时需要与索引库进行同步,这样每添加一个商品索引库就多一个文档,这样做的好处是不用把数据库中的所有数据进行同步,大大提高了性能节约了时间。 我们要做的是当添加商品的时候发送activemq消息,至于发送什么类型的activemq消息则要根据实际应用场景来定,由于添加商品涉及到同步缓存、同步索引库、添加静态页面等操作,也就是一个消息被多个消费者所消费,显然发送topic原创 2017-05-13 17:47:37 · 3649 阅读 · 1 评论 -
学习淘淘商城第五十八课(ActiveMQ发送topic消息和接收topic消息)
前两节我们一起学习了发送队列消息及消费队列消息,这节我们一起学习下如何发送topic消息。 我们在测试类中添加一个测试方法,用来测试发送topic消息,如下图所示,其实这个方法与发送队列消息几乎一样,只是创建Destination对象的时候不一样而已。 测试代码如下: @Test public void testTopicProducer() thro原创 2017-05-07 17:39:16 · 1754 阅读 · 3 评论 -
学习淘淘商城第五十四课(为何引入ActiveMQ)
我们在学习Solr索引的时候,每当添加一个商品后,都要把数据库中的数据全部重新导入到索引库,特别消耗性能和时间,这显然是我们所不能忍受的,这就需要优化我们的方案。最好是在商品添加的时候就单独将该商品同步到索引库,这样便简单快捷地实现了数据库与索引库的同步。 摆在我们面前的方案有三个:方案一:在taotao-manager中,添加商品的业务逻辑中,添加一段同步索引库的业务逻辑。原创 2017-05-06 19:40:27 · 2930 阅读 · 0 评论