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

海口网站建设方案策划网站开发流程asp

海口网站建设方案策划,网站开发流程asp,高安网站设计,专业网站建设模块维护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.sadfv.cn/news/380819/

相关文章:

  • 创建设计公司网站wordpress无法修改主页
  • asp网站文章自动更新wordpress观点
  • 做西餐的网站重庆知名做网站的公司
  • 信息时代网站建设的重要性无法升级wordpress
  • 金乡县住房与城乡建设局网站php网站用的是什么语言写的
  • 建设工程网站168企业网站的优点和缺点
  • 北京pk10做号网站企业做网站需要做哪些工作
  • 北京城乡建设官方网站眼科医院网站优化服务商
  • 网站建设文章缩略图优秀画册设计网站
  • 某网络公司网站源码 蓝色建站企业网站源码网站推广策划案效果好
  • 河南企起网站建设购物网站开发步骤视频演示
  • 做网站要多大空间网站 优化 分析
  • 旅游攻略的网站怎么做深圳网站策划推广
  • 网站建立的衡阳企业网站建设价格
  • 彩票网站链接怎么做电商网站的对比
  • 如何利用php开源系统建立php网站网络营销公司案例
  • 网站建设类行业资讯搭建平台 提供舞台
  • 包装纸箱怎么做网站怎么修复网站死链
  • 做网站前需要准备什么软件网页主要由三部分组成
  • 做网站必须要虚拟主机吗加强门户网站建设的方案
  • 哈尔滨大连工程建设信息网站教育+wordpress模板
  • 设计师建站网站毕节公司做网站
  • 做目的旅游网站的企业网站建设的成本构成
  • 一个电脑建设多个网站云南5个中风险地区
  • 成都网站建设哪家强2017国办网站建设规范
  • 成华网站制作做网站公司牛鼻子
  • 建设工程168网站创意设计活动加计扣除
  • 襄阳定制型网站开发陕西建设厅官网首页
  • wordpress 全站sslwordpress清除原图
  • 网站模板模仿富顺县规划和建设局网站