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

网站建设廾金手指专业壹柒资金盘网站开发价格

网站建设廾金手指专业壹柒,资金盘网站开发价格,泉州仿站定制模板建站,本地佛山顺德网站建设Message Broker与AMQP简介Message Broker是一种消息验证、传输、路由的架构模式#xff0c;其设计目标主要应用于下面这些场景#xff1a;消息路由到一个或多个目的地消息转化为其他的表现方式执行消息的聚集、消息的分解#xff0c;并将结果发送到他们的目的地#xff0c;…Message Broker与AMQP简介Message Broker是一种消息验证、传输、路由的架构模式其设计目标主要应用于下面这些场景消息路由到一个或多个目的地消息转化为其他的表现方式执行消息的聚集、消息的分解并将结果发送到他们的目的地然后重新组合相应返回给消息用户调用Web服务来检索数据响应事件或错误使用发布-订阅模式来提供内容或基于主题的消息路由AMQP是Advanced Message Queuing Protocol的简称它是一个面向消息中间件的开放式标准应用层协议。AMQP定义了这些特性消息方向消息队列消息路由(包括点到点和发布-订阅模式)可靠性安全性RabbitMQ本文要介绍的RabbitMQ就是以AMQP协议实现的一种中间件产品它可以支持多种操作系统多种编程语言几乎可以覆盖所有主流的企业级技术平台。安装在RabbitMQ官网的下载页面https://www.rabbitmq.com/download.html中我们可以获取到针对各种不同操作系统的安装包和说明文档。这里我们将对几个常用的平台一一说明。下面我们采用的Erlang和RabbitMQ Server版本说明Erlang/OTP 19.1RabbitMQ Server 3.6.5Windows安装安装Erland通过官方下载页面http://www.erlang.org/downloads获取exe安装包直接打开并完成安装。安装RabbitMQ通过官方下载页面https://www.rabbitmq.com/download.html获取exe安装包。下载完成后直接运行安装程序。RabbitMQ Server安装完成之后会自动的注册为服务并以默认配置启动起来。Mac OS X安装在Mac OS X中使用brew工具可以很容易的安装RabbitMQ的服务端只需要按如下命令操作即可brew更新到最新版本执行brew update安装Erlang执行brew install erlang安装RabbitMQ Server执行brew install rabbitmq通过上面的命令RabbitMQ Server的命令会被安装到/usr/local/sbin并不会自动加到用户的环境变量中去所以我们需要在.bash_profile或.profile文件中增加下面内容PATH$PATH:/usr/local/sbin这样我们就可以通过rabbitmq-server命令来启动RabbitMQ的服务端了。Ubuntu安装在Ubuntu中我们可以使用APT仓库来进行安装安装Erlang执行apt-get install erlang执行下面的命令新增APT仓库到/etc/apt/sources.list.decho deb http://www.rabbitmq.com/debian/ testing main | sudo tee /etc/apt/sources.list.d/rabbitmq.list更新APT仓库的package list执行sudo apt-get update命令安装Rabbit Server执行sudo apt-get install rabbitmq-server命令Rabbit管理我们可以直接通过配置文件的访问进行管理也可以通过Web的访问进行管理。下面我们将介绍如何通过Web进行管理。执行rabbitmq-plugins enable rabbitmq_management命令开启Web管理插件这样我们就可以通过浏览器来进行管理了。打开浏览器并访问http://localhost:15672/并使用默认用户guest登录密码也为guest。我们可以看到如下图的管理页面从图中我们可以看到之前章节中提到的一些基本概念比如Connections、Channels、Exchanges、Queue等。第一次使用的读者可以都点开看看都有些什么内容熟悉一下RabbitMQ Server的服务端。点击Admin标签在这里可以进行用户的管理。Spring Boot整合下面我们通过在Spring Boot应用中整合RabbitMQ并实现一个简单的发送、接收消息的例子来对RabbitMQ有一个直观的感受和理解。在Spring Boot中整合RabbitMQ是一件非常容易的事因为之前我们已经介绍过Starter POMs其中的AMQP模块就可以很好的支持RabbitMQ下面我们就来详细说说整合过程新建一个Spring Boot工程命名为“rabbitmq-hello”。在pom.xml中引入如下依赖内容其中spring-boot-starter-amqp用于支持RabbitMQ。在application.properties中配置关于RabbitMQ的连接和用户信息用户可以回到上面的安装内容在管理页面中创建用户。创建消息生产者Sender。通过注入AmqpTemplate接口的实例来实现消息的发送AmqpTemplate接口定义了一套针对AMQP协议的基础操作。在Spring Boot中会根据配置来注入其具体实现。在该生产者我们会产生一个字符串并发送到名为hello的队列中。创建消息消费者Receiver。通过RabbitListener注解定义该类对hello队列的监听并用RabbitHandler注解来指定对消息的处理方法。所以该消费者实现了对hello队列的消费消费操作为输出消息的字符串内容。创建RabbitMQ的配置类RabbitConfig用来配置队列、交换器、路由等高级信息。这里我们以入门为主先以最小化的配置来定义以完成一个基本的生产和消费过程。创建应用主类创建单元测试类用来调用消息生产完成程序编写之后下面开始尝试运行。首先确保RabbitMQ Server已经开始然后进行下面的操作启动应用主类从控制台中我们看到如下内容程序创建了一个访问127.0.0.1:5672中springcloud的连接。o.s.a.r.c.CachingConnectionFactory : Created new connection: SimpleConnection29836d32 [delegateamqp://springcloud127.0.0.1:5672/]同时我们通过RabbitMQ的控制面板可以看到Connection和Channels中包含当前连接的条目。运行单元测试类我们可以看到控制台中输出下面的内容消息被发送到了RabbitMQ Server的hello队列中。Sender : hello Sun Sep 25 11:06:11 CST 2016切换到应用主类的控制台我们可以看到类似如下输出消费者对hello队列的监听程序执行了并输出了接受到的消息信息。Receiver : hello Sun Sep 25 11:06:11 CST 2016通过上面的示例我们在Spring Boot应用中引入spring-boot-starter-amqp模块进行简单配置就完成了对RabbitMQ的消息生产和消费的开发内容。然而在实际应用中我们还有很多内容没有演示这里不做更多的讲解读者可以自行查阅RabbitMQ的官方教程有更全面的了解。
http://www.zqtcl.cn/news/217081/

相关文章:

  • 苏州网站建设找苏州聚尚网络推荐南昌个人网站制作怎么做
  • 普法网站建设wordpress伪静态404错误
  • 易语言如何做浏网站湛江高端网站开发
  • 窦各庄网站建设wordpress 意见反馈
  • 建站公司还有前途吗海拉尔做网站的公司
  • 素材网站有哪些如何做简单视频网站
  • 如何做网站公证宁波网站建设公司比较好
  • 网站建设公司行情新网站建设风格
  • 30天网站建设实录 pdf微信分销工具
  • 深圳电子商务网站 开发招标文件范本
  • 常州网站制作包括哪些网站商城模板
  • wordpress下拉式菜单哈尔滨seo优化公司
  • 网站添加百度地图标注怎么在百度免费推广
  • 如何用照片做模板下载网站南京做网站seo的
  • 网站建设平台方案设计删除网站内容
  • 建设部人才交流中心网站wordpress theauthor
  • 物联网网站开发公司比较还做的调查网站
  • 网站建设教程 冰美人视频全国网站建设排名
  • 对网站策划的看法公司宣传册设计与制作图片
  • 手机医疗网站网站模板的制作怎么做
  • 那种投票网站里面怎么做百度浏览器网站入口
  • 宁波城乡建设局网站有专门做面包的网站么
  • 网站推广方法及特点网站添加内容
  • c2c网站怎么做网页模板布局
  • 知果果网站谁做的房产信息网显示已签约
  • 高校学风建设专栏网站亿速云
  • iis 发布asp网站代码编程入门
  • 游戏的网站策划应该怎么做微信小程序开发300元
  • 网站关键词优化怎么弄做网站找哪家最好
  • 提供零基础网站建设教学网站做302重定向