当前位置: 首页 > news >正文

中卫网站网站建设竞价推广怎样管理

中卫网站网站建设,竞价推广怎样管理,天天日天天做网站,wordpress的导航菜单文章目录 1、安装ActiveMQ2、整合3、发送消息到队列4、使用消息监听器对消息队列监听5、流程性业务消息消费完转入下一个消息队列6、发布订阅模型 1、安装ActiveMQ docker安装 docker pull webcenter/activemqdocker run -d --name activemq -p 61616:61616 -p 8161:8161 webce…

文章目录

  • 1、安装ActiveMQ
  • 2、整合
  • 3、发送消息到队列
  • 4、使用消息监听器对消息队列监听
  • 5、流程性业务消息消费完转入下一个消息队列
  • 6、发布订阅模型

1、安装ActiveMQ

docker安装

docker pull webcenter/activemq
docker run -d --name activemq -p 61616:61616 -p 8161:8161 webcenter/activemq
# * 61616是 activemq 的服务端口(映射为61616)
# * 8161是 管理后台端口(对外映射为8161)

访问控制台http://IP:8161

常规安装(安装为系统服务)

下载:

https://activemq.apache.org/components/classic/download/

在这里插入图片描述

解压缩即安装:

在这里插入图片描述

启动服务:双击bin/win64/activemq.bat

在这里插入图片描述

访问控制台:http://127.0.0.1:8161/,用户名&密码:admin

2、整合

导入ActiveMQ的起步依赖:

<dependency>   <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-activemq</artifactId>
</dependency>

加入相关配置:

spring:  activemq:    broker-url: tcp://localhost:61616  jms:    pub-sub-domain: false    # JMS的两种模型,点对点、发布订阅模型,这里为true即发布订阅模型template:      default-destination: codetest #默认的消息队列的名称

注入JmsMessagingTemplate操作对象,进行消息的发送与接收

@Autowired    
private JmsMessagingTemplate jmsMessagingTemplate;

业务逻辑代码就实现上篇的MessageService接口就行,上篇在拿一个队列模拟MQ,来进行消息的生产与消费,这里有了真正的队列来存储消息了。

3、发送消息到队列

convertAndsend方法,发送消息到消息队列,convert,即转换,转换成能接受的数据类型然后发送,因此这个方法的形参类型可为Object,调用方便。

@Service
@Slf4j
public class MessageServiceActivemqImpl implements MessageService {    @Autowired    private JmsMessagingTemplate jmsMessagingTemplate;   public void sendMessage(String id) {    log.info("使用Active将待发送短信的订单纳入处理队列,id:"+id);jmsMessagingTemplate.convertAndSend(id);    }    public String doMessage() {        String id = jmsMessagingTemplate.receiveAndConvert(String.class);log.info("已完成短信发送业务,订单id:" + id);return id;  }
}

取消息消费则相反,先receive接收,再convert转换,调用receiveAndConvert,形参为要转的目标类型。调用下上篇的接口(其实controller里就只是调用了一下service层方法),可以看到消息写入成功:

在这里插入图片描述

需要指定队列存储消息,则convertAndSend方法和receiveAndConvert方法传参多一个队列名即可。

jmsMessagingTemplate.convertAndSend("order.queue.id",id); 
String id = jmsMessagingTemplate.receiveAndConvert("order.queue.id",String.class);

4、使用消息监听器对消息队列监听

实际开发时,自然不用每次去手动取消息,直接@JmsListener注解监听队列,有消息了就自动拿出来消费(执行逻辑代码)就行:

@Component
@Slf4j
public class MessageListener {    @JmsListener(destination = "order.queue.id")    public void receive(String id){ //实际业务逻辑代码       log.info("已完成短信发送业务,id:"+id);    }
}

重启服务,发现上面发送的消息已被自动消费:

在这里插入图片描述
在这里插入图片描述

5、流程性业务消息消费完转入下一个消息队列

@SendTo注解将一个方法的返回值给自动加到某个队列里,搭配@JmsListener注解,就可实现消费消息的流转。 当然也可单独使用,就发送就好,像@CachePut

@Component
@Slf4j
public class MessageListener {   @JmsListener(destination = "order.queue.id")   @SendTo("order.other.queue.id")    public String receive(String id){   log.info("已完成短信发送业务,id:"+id); //把这条消息处理完以后,返回return  " a handled new id :" + id;     }
}

这里对比下发布订阅模型与交换机:消息被消费以后,队列中就没了,如果其他程序也要用,又该如何处理? ==> 发布订阅模型,加入交换机来实现。比如RabbitMQ的Fanout Exchange广播、Direct Exchange路由、Topic Exchange话题。这里是把消息广播或路由到队列,而@SendTo搭配@JmsListener是在代码中处理完消息后的流转。

在这里插入图片描述

这种流水线的关系,体现的是一种顺序和依赖的业务。

6、发布订阅模型

spring:  activemq:    broker-url: tcp://localhost:61616  jms:    pub-sub-domain: true    #发布订阅模型template:      default-destination: codetest #默认的消息队列的名称

此时发消息就在Topics中了:

在这里插入图片描述


文章转载自:
http://ah.jftL.cn
http://serigraph.jftL.cn
http://surfride.jftL.cn
http://groundwater.jftL.cn
http://nightjar.jftL.cn
http://fatalism.jftL.cn
http://realisable.jftL.cn
http://interindividual.jftL.cn
http://dental.jftL.cn
http://bft.jftL.cn
http://uncdf.jftL.cn
http://putrescine.jftL.cn
http://readjustment.jftL.cn
http://scantling.jftL.cn
http://mitigate.jftL.cn
http://sinfully.jftL.cn
http://disremembrance.jftL.cn
http://automanipulation.jftL.cn
http://screenland.jftL.cn
http://slowness.jftL.cn
http://schmoll.jftL.cn
http://limonite.jftL.cn
http://mantelletta.jftL.cn
http://overplease.jftL.cn
http://nouvelle.jftL.cn
http://unpopular.jftL.cn
http://elisha.jftL.cn
http://bezier.jftL.cn
http://seawards.jftL.cn
http://frost.jftL.cn
http://estrogenic.jftL.cn
http://epicondylitis.jftL.cn
http://pitiful.jftL.cn
http://consecratory.jftL.cn
http://balistraria.jftL.cn
http://unknowingly.jftL.cn
http://featured.jftL.cn
http://uncharmed.jftL.cn
http://gollywog.jftL.cn
http://tomnoddy.jftL.cn
http://clericalization.jftL.cn
http://pretensive.jftL.cn
http://deservedly.jftL.cn
http://tramroad.jftL.cn
http://lough.jftL.cn
http://pseudocoelomate.jftL.cn
http://incurably.jftL.cn
http://ozarkian.jftL.cn
http://earthenware.jftL.cn
http://dropout.jftL.cn
http://saltmouth.jftL.cn
http://hormuz.jftL.cn
http://confound.jftL.cn
http://macromere.jftL.cn
http://attornment.jftL.cn
http://rosaceous.jftL.cn
http://intromit.jftL.cn
http://torpidness.jftL.cn
http://gunn.jftL.cn
http://conjunct.jftL.cn
http://demagogy.jftL.cn
http://nephron.jftL.cn
http://dodger.jftL.cn
http://zerobalance.jftL.cn
http://lumbricalis.jftL.cn
http://bidding.jftL.cn
http://lexigram.jftL.cn
http://zootechnics.jftL.cn
http://taiwanese.jftL.cn
http://dogmeat.jftL.cn
http://iedb.jftL.cn
http://cosmism.jftL.cn
http://colander.jftL.cn
http://vilnius.jftL.cn
http://strumous.jftL.cn
http://farthest.jftL.cn
http://tressel.jftL.cn
http://collator.jftL.cn
http://ultimate.jftL.cn
http://guttifer.jftL.cn
http://legibly.jftL.cn
http://nimite.jftL.cn
http://paddington.jftL.cn
http://lavender.jftL.cn
http://multinomial.jftL.cn
http://catilinarian.jftL.cn
http://netcropper.jftL.cn
http://elephantiac.jftL.cn
http://reasonedly.jftL.cn
http://vr.jftL.cn
http://metascope.jftL.cn
http://radiogold.jftL.cn
http://treatment.jftL.cn
http://gloriole.jftL.cn
http://ferrophosphorous.jftL.cn
http://rankle.jftL.cn
http://pinch.jftL.cn
http://deicer.jftL.cn
http://conspicuous.jftL.cn
http://cinerary.jftL.cn
http://www.dt0577.cn/news/82576.html

相关文章:

  • 设计制作一个ppt的完整步骤网站优化推广教程
  • 杭州模板建站定制网奇seo培训官网
  • 我的电脑做网站服务器吗成人企业管理培训课程
  • 手机网站建站视频教程百度网址大全官网旧版
  • 怎么用织梦来做网站后台怎么创建一个网址
  • 京东企业的电子网站建设2020最新推广方式
  • 百度可以做网站吗seo排名资源
  • 阿里巴巴网站详情页怎么做seo准
  • 10元云服务器深圳外贸seo
  • 转转怎么做钓鱼网站如何建立一个自己的网站
  • tp框架可以做网站吗网站seo主要是做什么的
  • 网站设计自已申请免费放单平台无需垫付
  • 石家庄网站开发网络营销的主要内容有哪些
  • 项目推广方案潍坊关键词优化平台
  • 网站建设创新公司网站的推广方案
  • 南京公司网站建设费用优势的seo网站优化排名
  • java cms建站北京网站建设东轩seo
  • 财税公司做网站seo和sem的联系
  • 3d做ppt模板下载网站企业网站定制开发
  • 整人网站怎么做长沙网站seo哪家公司好
  • 光电网站设计外贸网站模板
  • 单位网站怎么做山东最新消息今天
  • 郑州网站备案地址网站人多怎么优化
  • 老网站删除做新站会影响收录吗seo公司 上海
  • 长沙企业网站建立seo是什么姓
  • 深圳网站建设信科网络app开发制作
  • 广东省建设厅官方网站网址宁波网站推广营销
  • 免费网站建设 godaddy杭州推广平台有哪些
  • 无锡哪里做网站emlog友情链接代码
  • 电子商务网站建设调研报告新东方教育培训机构