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

网站里弹窗怎么做企业培训机构排名前十

网站里弹窗怎么做,企业培训机构排名前十,快速优化工具,网站更换主机需要怎么做一,RabbitMQ简介和基本概念 RabbitMQ 是一个开源的消息中间件,基于 AMQP(高级消息队列协议)实现。 它由 Erlang 语言开发,并且支持多种编程语言,包括 Java、Python、Ruby、PHP 和 C# 等, 下载…

一,RabbitMQ简介和基本概念

RabbitMQ 是一个开源的消息中间件,基于 AMQP(高级消息队列协议)实现。
它由 Erlang 语言开发,并且支持多种编程语言,包括 Java、Python、Ruby、PHP 和 C# 等,

下载并安装Erlang:
因此在安装RabbitMQ之前必须先安装并配置好Erlang环境,安装完成后,需要将Erlang的bin目录添加到系统的PATH环境变量中,这样可以在命令行中直接运行erl命令来验证Erlang是否安装成功;

下载并安装RabbitMQ:
访问RabbitMQ的官方网站,下载最新版本的RabbitMQ安装包,解压下载的安装包,找到安装程序并运行;

启动RabbitMQ服务:
安装完成后,进入RabbitMQ的安装目录下的sbin文件夹,打开命令行窗口,
输入以下命令启动RabbitMQ服务: rabbitmq-server.bat 

配置和使用RabbitMQ:
如果需要管理界面,可以启用rabbitmq_management插件
 rabbitmq-plugins enable rabbitmq_management 
然后通过浏览器访问服务器的公网IP地址加端口(默认是15672) 来访问RabbitMQ的Web管理界面。

基本概念
1,消息总线 (Message Queue):RabbitMQ 是一种跨进程、异步的通信机制,用于上下游传递消息。通过消息系统来确保消息的可靠传递。
2,交换机 (Exchange):生产者发送消息时,需要将消息路由到一个或多个交换机。交换机根据路由规则将不同的消息路由到不同的队列。
3,队列 (Queue):消费者订阅并监听队列,当有消息过来时,就立即消费。
4,绑定 (Binding):交换机和队列之间的连接关系称为绑定。每个绑定都有一个键(Key),用于指定如何将消息从交换机路由到队列。
 

二,Springboot中如何使用RabbitMq例子,

在Spring Boot中使用RabbitMQ,你需要做以下几步:

1,添加依赖:在pom.xml中添加Spring Boot的RabbitMQ依赖。

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

2,配置RabbitMQ:在application.properties 或 application.yml 中配置RabbitMQ的连接信息。

spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
# 或密码修改为自己的设置

3,配置Queue、Exchange和Binding:通过Java配置类定义队列、交换器和绑定关系。

@Configuration
public class RabbitMQConfig {// 建立指定名称的列队Bean@BeanQueue myQueue() {return new Queue("myQueue", true);}// 建立指定名称的交换机Bean@BeanDirectExchange myExchange() {return new DirectExchange("myExchange");}// 建立指定名称的绑定(为列队和交换机),// 以便指定生产者的消息如何从交换机路由到哪个队列中@BeanBinding binding(Queue myQueue, DirectExchange myExchange) {return BindingBuilder.bind(myQueue).to(myExchange).with("myRoutingKey");}
}

4,发送和接收消息:通过RabbitTemplate发送消息,并通过@RabbitListener注解的方法接收消息。

// 消息生产者
@Service
public class RabbitMQService {@Autowiredprivate RabbitTemplate rabbitTemplate;public void sendMessage(String message) {rabbitTemplate.convertAndSend("myExchange", "myRoutingKey", message);}
}
// 消息消费者
@Component
public class RabbitMQListener {@RabbitListener(queues = "myQueue")public void receiveMessage(String message) {System.out.println("Received message: " + message);}
}

5,确保你的Spring Boot应用程序启动类上有 @EnableRabbit 注解。

@SpringBootApplication
@EnableRabbit
public class MyApplication {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}

以上步骤提供了一个简单的RabbitMQ集成示例。根据具体需求,你可能需要进一步配置消息确认、事务、消费者组、消息转换等高级特性,欢迎拍砖讨论...

http://www.zhongyajixie.com/news/48383.html

相关文章:

  • 嘉兴做网站美工的工作新手怎么做网页
  • 宁波市网站建设搜索引擎是网站吗
  • 棋牌网站建设要多少钱企业培训课程有哪些
  • 淘宝做动效代码的网站被逆冬seo课程欺骗了
  • 静态网页生成北京seo优化诊断
  • 番禺网站建设营销推广外包公司
  • avs做视频网站简单吗一键建站
  • 婚庆公司一条龙大约多少钱页面优化的方法
  • 华为300mbps无线扩展器设置网站百度搜索引擎提交入口
  • 曲周企业做网站推广一站式推广平台
  • 网站模板尺寸上海哪家seo公司好
  • 上海地图seo交流论坛
  • 网站开发中安全性的防范百度推广非企代理
  • 手机wap购物网站模板上海网络优化seo
  • 歌手投票网站怎么做网站优化排名软件网
  • 专门做防盗门的网站网络推广的含义
  • 网站开发招标技术规范书成都网络推广外包公司哪家好
  • 珠宝网站dedecms模版一天赚2000加微信
  • 下载网站的表格要钱如何做培训课程有哪些
  • 网站开发必用代码百度公司销售卖什么的
  • 建站abc网站建设网络推广需要花多少钱
  • 东莞网站开发技术公司电话58同城推广
  • 做柜子好的设计网站长春网站建设方案托管
  • 上海中国建设银行招聘信息网站搜易网服务内容
  • 做网站开发要具备什么知识公司营销策划方案案例
  • 个人站长做电音网站四川网站制作
  • 网站建设编写代码问题百度seo和谷歌seo有什么区别
  • 怎样查看网站备案号seo外链招聘
  • 如何把网站上传到网上百度手机助手下载安卓
  • wordpress 登陆插件seo在线推广