J2Cache作为成熟的二级缓冲工具,非常好用,它有一项消息广播的参数配置(消息广播主要作为是当2级缓存发生crud时用来通知各使用的客户端以同步1级缓存),此参数可以配置为jgroups,redis,rabbitmq,rocketmq。redis当然可以用,私以为最好还是用mq来通知。
  当j2cache.broadcast设置为rabbitmq时运行它的测试例程会有异常,怎么也连接不上rabbitmq,后来跟踪source发现连接参数需要配置一个virtualHost。没错,virtualHost没有默认值!但是rabbitmq有个默认的“/”啊,为什么ConnectionFactory就不默认了…而让人崩溃的是,J2Cache的官方配置里面也没有这个配置,所以就出异常了。


解决方法:
其实很简单,就在J2Cache的配置里面加上virtualHost,这里用rabbitmq默认的/好了,当然你可以新开一个。

跑了一下,顺利通过,rabbitmq控制台也能看到j2cache留下的exchange

J2Cache以RabbitMQ作为消息通知配置相关推荐

  1. 通过RabbitMQ 进行消息通知

    通过RabbitMQ 进行消息通知 /// <summary>/// 通过RabbitMQ 进行消息通知/// </summary>/// <param name=&qu ...

  2. php微信 消息推送 配置,模板消息通知配置

    我们将介绍如何开发模板消息,即如何用程序发送模板消息功能. 本文分为以下三个部分:申请模板消息权限 开发模板消息SDK 构造模板消息体并发送 一.申请模板消息权限 模板消息的申请需账号已经开通微信支付 ...

  3. 企业微信实现消息通知功能

    一:获取消息通知所需参数:appid,secret,agentid 登录企业微信:https://work.weixin.qq.com/ 企业微信消息通知文档:https://work.weixin. ...

  4. delphi 企业微信消息机器人_消息通知支持企业微信、钉钉机器人,MeterSphere v1.4.0发布...

    2020年10月27日15:00,MeterSphere v1.4版本发布说明会,现已开启官网报名. 10月27日,MeterSphere开源持续测试平台正式发布v1.4.0版本.在该版本中,Mete ...

  5. 4.Jenkins入门基础使用与邮箱钉钉微信消息通知集成配置与实践

    WeiyiGeek Blog - 为了能到远方,脚下的每一步都不能少. Tips : 本文章来源 Blog 站点或者 WeiyiGeek 公众账号 (技术交流.友链交换请邮我哟), 原文地址: 4.J ...

  6. rabbitmq 取消消息_认识RabbitMQ从这篇文章开始

    关于RabbitMQ 出身:诞生于金融行业的消息队列 语言:Erlang 协议:AMQP(Advanced Message Queuing Protocol 高级消息队列协议) 关键词:内存队列,高可 ...

  7. rabbitmq 取消消息_SpringBoot整合RabbitMQ实现延迟消息

    ## RabbitMQ RabbitMQ是一个被广泛使用的开源消息队列.它是轻量级且易于部署的,它能支持多种消息协议.RabbitMQ可以部署在分布式和联合配置中,以满足高规模.高可用性的需求. R ...

  8. 第四十六章:SpringBoot RabbitMQ完成消息延迟消费

    在2018-3-1日SpringBoot官方发版了2.0.0.RELEASE最新版本,新版本完全基于Spring5.0来构建,JDK最低支持也从原来的1.6也改成了1.8,不再兼容1.8以下的版本,更 ...

  9. JAVA社交平台项目第四天 消息通知系统

    第4章 - 消息通知系统 学习目标: 了解消息通知系统的业务场景 了解消息通知和即时通讯区别 实现消息通知微服务的基本功能 实现文章订阅和群发消息 实现文章点赞和点对点消息 了解基于数据库实现的通知系 ...

  10. springboot整合rabbitmq的发布确认,消费者手动返回ack,设置备用队列,以及面试题:rabbitmq确保消息不丢失

    目录 1.生产者发消息到交换机时候的消息确认 2.交换机给队列发消息时候的消息确认 3.备用队列 3.消费者手动ack rabbitmq的发布确认方式,可以有效的保证我们的数据不丢失. 消息正常发送的 ...

最新文章

  1. 先本地仓库中国添加jar包
  2. html模板引擎 字符串长度,Web前端模板引擎の字符串模板
  3. 学习的一周?【8.5进度报告】
  4. 在MFC对话框中快速集成三维控件
  5. java自动生成代码原理_原来这就是Java代码生成器的原理啊,太简单了
  6. NYOJ 933 Bob's Print Service
  7. mysql常见的错误码
  8. 发布HTML 7-3
  9. LVS三种模式的区别及负载均衡算法
  10. Git入门及上传项目到github中
  11. Java 算法 理财计划
  12. 【MFC 学习笔记】CheckListBox
  13. SQL Server中的bcp实用工具(批量复制程序)简介
  14. 机器学习-多项式回归、正规方程(标准方程)
  15. 教程 | 一个基于TensorFlow的简单故事生成案例:带你了解LSTM
  16. 【c++leetcode】翻转链表
  17. [办公软件]怎么在WPS表格里设置完成率公式?
  18. 匹配的通配符很全面,但无法找到元素mvc:annotation-driven的声明
  19. 阿里云部署Java开发环境
  20. vue SEO的解决方案

热门文章

  1. Ms08067 de 阿青姐姐告诉你为什么要学Python内网开发,不看是你的损失!
  2. Verilog语法概述(一)
  3. Verilog语法误区总结
  4. 压缩文件RAR和ZIP的区别
  5. 对称密钥交换协议——实现在不安全的信道安全地传输密钥
  6. 电阻和电容式触摸屏区别
  7. 会声会影安装闪退解决办法_会声会影导出时闪退怎么回事 - 卡饭网
  8. 企业选择WMS仓库管理系统免费版是否更好
  9. 驱动程序(13) 将Windriver编写的程序制成DLL供其他程序调用
  10. NSAT-1000 智能天线S参数自动化测试系统