集成cap  cap可以简化使用消息中间件 这里使用的是 rabbitMQservices.AddCap(x =>{IConfigurationSection configurationSection = ConfigurationUtil.Configuration.GetSection("RabbitMQ");if (!String.IsNullOrEmpty(configurationSection["HostName"])){x.UseRabbitMQ(options =>{//上一篇中我创建的用户名密码 options.HostName = configurationSection["HostName"];options.UserName = configurationSection["userName"];options.Password = configurationSection["Password"];options.Port = String.IsNullOrEmpty(configurationSection["HostName"])? 5672: int.Parse(configurationSection["Port"]);});}var connectionString = ConfigurationUtil.Configuration.GetSection("ConnectionStrings")["CapMysqlConn"];if (String.IsNullOrEmpty(connectionString)){connectionString = ConfigurationUtil.Configuration.GetSection("ConnectionStrings")["MySqlConn"];}if (String.IsNullOrEmpty(connectionString)){throw new Exception("请配置Cap的数据库连接");}x.UseMySql(connectionString);x.FailedRetryCount = 2;x.FailedThresholdCallback = failed =>{var logger = failed.ServiceProvider.GetService<ILogger<ServiceInit>>();logger.LogError($@"A message of type {failed.MessageType} failed after executing {x.FailedRetryCount} several times, requiring manual troubleshooting. Message name: {failed.Message.GetName()}");};});

配置:

"RabbitMQ": {//单节点//"HostName": "XXX",//多节点"HostName": "XXX,XXX,192.168.XX.XX","Port": 5672,"UserName": "XXXX","Password": "XXX"}

netcore 集成 CAP 使用 rabbitMQ集群相关推荐

  1. Rabbitmq集群,镜像队列和分布式原理

    前言 基于前两次的分享会,结合rabbitmq相关知识,做一个小结.说明一致性的设计思想,在此说明相关的基础理论. CAP定理: 在计算机科学里,CAP定理又被称作布鲁尔定理(Brewer theor ...

  2. k8s集群搭建普若米修斯,监控rabbitmq集群

    背景 这几天在做关于容器化部署的工作,这里做一个简单的分享,给容器内的rabbitmq集群+一个普若米修斯监控服务 先决条件: 拥有一个k8s集群(一主2从) k8s集群上已经搭建了rabbitmq集 ...

  3. RabbitMQ集群

    6. RabbitMQ集群 6.1 集群形式 RabbiMQ 是用 Erlang 开发的, 集群非常方便, 因为 Erlang 天生就是一门分布式语言, 但其本身并不支持负载均衡. RabbitMQ ...

  4. RabbitMQ 学习(九)-- RabbitMQ 集群

    RabbitMQ 集群 最开始我们介绍了如何安装及运行 RabbitMQ 服务,不过这些是单机版的,无法满足目前真实应用的要求.如果 RabbitMQ 服务器遇到内存崩溃.机器掉电或者主板故障等情况, ...

  5. RabbitMQ集群部署教程(Linux)

    一.简介 Messaging that just works - RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,支持多种客户端(语言),用于在分布式系统中存储消息,转发消 ...

  6. hbase1.1.1 连接集群_除了HAProxy,RabbitMQ集群还可以这样用

    全网最简单的安装手册 // 安装erlang wget https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm. ...

  7. Docker:搭建RabbitMQ集群

    RabbitMQ原理介绍(一) RabbitMQ安装使用(二) RabbitMQ添加新用户并支持远程访问(三) RabbitMQ管理命令rabbitmqctl详解(四) RabbitMQ两种集群模式配 ...

  8. CentOS7安装RabbitMQ集群

    实验环境 RabbitMQ 集群 server1.example.com    IP: 10.10.10.11    Node: disk server2.example.com    IP: 10. ...

  9. Ubuntu安装rabbitMQ及单机版rabbitMQ集群配置

    安装过程 1.sudo vim /etc/apt/sources.list 打开sources.list添加下面的内容在结尾处 deb http://www.rabbitmq.com/debian/ ...

最新文章

  1. 应用服务攻击工具clusterd
  2. linux+网络根文件系统,认识Linux根文件系统结构
  3. lamp软件包安装(rpm)
  4. Dom-Attribute对象
  5. PHP之webservice调用接口
  6. macOS 爆严重安全漏洞,不用密码就能随意登录(附解决方案)
  7. python tensorflow 智能家居_用GPU加速深度学习: Windows安装CUDA+TensorFlow教程
  8. 什么样的对象会被直接放入老年代
  9. 无监督学习 k-means_无监督学习-第5部分
  10. 【EVE模拟器是干什么的】
  11. 少林禅医:姜是无上养生物,谨慎使用大智慧
  12. alphapose的使用
  13. 牛商视播系统是什么来的?
  14. 2013年度对话《3S 新闻周刊》
  15. mysql转dm7_DM7 达梦数据库 数据库级 数据复制(DATA REPLICATION) 搭建手册
  16. 苹果手机服务器找不到,电脑找不到苹果手机热点
  17. 04 | 连接池:别让连接池帮了倒忙
  18. OOA/OOD/OOP细讲
  19. 2021年施工员-设备方向-通用基础(施工员)试题及解析及施工员-设备方向-通用基础(施工员)模拟试题
  20. 全站最全面的Python 基础入门必备知识大全,学完即就业!【建议收藏仔细学习】

热门文章

  1. android 微信 耗电吗,微信太耗电了怎么办?微信耗电的两种解决方案
  2. 数据库基础及常用SQL语句
  3. 怎么复制网页上不能复制的文字
  4. 好用的区块链浏览器--BlockScout安装
  5. 记录下公司刻录新版本/repo_kitkat 命令
  6. 大数据技术在我们日常生活中的应用
  7. 学计算机智商,IQ最高的十大专业公布,考验你们智商的时刻到了!
  8. 前端页面生成神器以及后端变量命名神器
  9. 我在成都火车站捡了个彝族美女 第19节:饭来张口的生活
  10. Java selenium 爬取 星图