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

杭州做网站 做小程序长沙seo

杭州做网站 做小程序,长沙seo,移动宽带续费网上可以续费嘛,java网站开发计划表前言:只有消费者部分,没有记录生产者部分 结构图 配置类 可以xml配置,也可以配置类,二者可以相互转化。两种bean注入的方式。 import org.springframework.amqp.rabbit.connection.CachingConnectionFactory; import org.spring…

前言:只有消费者部分,没有记录生产者部分

结构图

在这里插入图片描述

配置类

可以xml配置,也可以配置类,二者可以相互转化。两种bean注入的方式。


import org.springframework.amqp.rabbit.connection.CachingConnectionFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.amqp.rabbit.listener.MessageListenerContainer;
import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer;
import org.springframework.amqp.rabbit.listener.adapter.MessageListenerAdapter;
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class DbDataQueueConsumeConfig {@Value("${rabbitmq.host}")private String host;@Value("${rabbitmq.port:5672}")
//    @Value("#{new Integer('${rabbitmq.port}')}")private Integer port;@Value("${rabbitmq.username}")private String username;@Value("${rabbitmq.password}")private String password;@Value("${rabbitmq.virtual-host}")private String virtualHost;@Value("${rabbitmq.queue}")private String queueName;/*** 配置连接工厂*/@Bean(name = "rabbitConnectionFactory")public ConnectionFactory connectionFactory() {CachingConnectionFactory connectionFactory = new CachingConnectionFactory();connectionFactory.setHost(host);connectionFactory.setPort(port);connectionFactory.setUsername(username);connectionFactory.setPassword(password);connectionFactory.setVirtualHost(virtualHost);return connectionFactory;}/*** 配置 RabbitTemplate,用于发送消息*/@Beanpublic RabbitTemplate rabbitTemplate(@Qualifier("rabbitConnectionFactory") ConnectionFactory connectionFactory) {RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);rabbitTemplate.setMessageConverter(jsonMessageConverter());return rabbitTemplate;}@Beanpublic Jackson2JsonMessageConverter jsonMessageConverter() {return new Jackson2JsonMessageConverter();}/*** 配置消息监听容器*/@Beanpublic MessageListenerContainer messageListenerContainer(ConnectionFactory connectionFactory, BdDataQueueListener bdDataQueueListener) {SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();container.setConnectionFactory(connectionFactory);container.setQueueNames(queueName);container.setMessageListener(new MessageListenerAdapter(bdDataQueueListener));return container;}}

配置文件中配置好rabbitmq服务的地址

rabbitmq.host=xxx.xxx.xxx.xxx
rabbitmq.port=3011
rabbitmq.username=username
rabbitmq.password=password
rabbitmq.virtual-host=/xxx
rabbitmq.queue=queuename

消费者

@Component
public class BdDataQueueListener implements MessageListener {@Overridepublic void onMessage(Message message) {try {// 这里写业务逻辑} catch (Exception e) {}}}

重要部分都在上面。其余的不在放出来。

参考文章

文章1

文章2

http://www.ds6.com.cn/news/83167.html

相关文章:

  • 搜索引擎广告是什么怎么做seo网站关键词优化
  • 上海个体户注册代办秦皇岛seo招聘
  • 武汉lyg网站建设seo优化顾问服务阿亮
  • 公司做搜索引擎优化优化英文
  • WordPress.AMP优化好搜移动端关键词快速排名
  • 成都网站建设众成联邦一个网站可以优化多少关键词
  • 网站做竞价对seo有影响吗代写文章哪里找写手
  • 综合商城网站程序微信做单30元一单
  • 123网络之家主页seo优化排名营销
  • 烟台莱州网站建设泉州seo报价
  • 周口市住房和城乡建设局门户网站中美关系最新消息
  • 在网站留外链怎么做免费注册二级域名的网站
  • 广州做商城网站卖网站链接
  • banner 推广网站google浏览器官方下载
  • 宿迁宿豫网站建设电脑网络优化软件
  • 公司网站可以个人备案吗万词优化
  • 商丘做手机做网站武汉网站开发公司
  • java做电影广告网站百度图片识别
  • 建站之星官网建设收录之家
  • 可信网站认证是否必须做建网站的软件有哪些
  • 企业门户网站需求分析广告语
  • 淘宝是什么语言做的网站培训心得总结怎么写
  • 关于网上商城的推广方法郑州官网关键词优化公司
  • 中英文企业网站怎么做免费的行情网站app软件
  • wordpress 关闭草稿seo零基础视频教程
  • 重庆政府网渝快办湖南正规关键词优化首选
  • 官方网站找做化妆品套盒子中国推广网站
  • 新乡市做网站的公司短视频营销
  • 陈铭生小说热门seo推广排名稳定
  • 推广联盟网站怎么做百度热门关键词排名