可以查企业备案的网站吗花生壳如何建设网站

diannao/2026/1/17 6:08:56/文章来源:
可以查企业备案的网站吗,花生壳如何建设网站,wordpress 2.7.1下载,档案网站建设存在的问题rabbitmq 使用SAC队列实现顺序消息 前提 SAC: single active consumer, 是指如果有多个实例#xff0c;只允许其中一个实例消费#xff0c;其他实例为空闲 目的 实现消息顺序消费#xff0c;操作#xff1a; 创建4个SAC队列,消息的路由key 取队列个数模#xff0c;这…rabbitmq 使用SAC队列实现顺序消息 前提 SAC: single active consumer, 是指如果有多个实例只允许其中一个实例消费其他实例为空闲 目的 实现消息顺序消费操作 创建4个SAC队列,消息的路由key 取队列个数模这里是4发送消息到每个队列保证每个队列只有一个消费者 实现 定义消息 SeqMessage Data AllArgsConstructor public class SeqMessage implements Serializable {//消息idprivate String requestNo;//消息中顺序1234private int order; }创建 队列 绑定 Configuration public class OrderQueueConfiguration {public static final String EXCHANGE order-ex;public static final String RK_PREFIX rk-;public static final String ONE_QUEUE one-queue;public static final String TWO_QUEUE two-queue;public static final String THREE_QUEUE three-queue;public static final String FOUR_QUEUE four-queue;Beanpublic DirectExchange exchange() { // 使用直连的模式return new DirectExchange(EXCHANGE, true, false);}Beanpublic Binding oneBinding() {return BindingBuilder.bind(oneQueue()).to(exchange()).with(RK_PREFIX 1);}Beanpublic Binding twoBinding() {return BindingBuilder.bind(twoQueue()).to(exchange()).with(RK_PREFIX 2);}Beanpublic Binding threeBinding() {return BindingBuilder.bind(threeQueue()).to(exchange()).with(RK_PREFIX 3);}Beanpublic Binding fourBinding() {return BindingBuilder.bind(fourQueue()).to(exchange()).with(RK_PREFIX 3);}Beanpublic Queue oneQueue() {return createSacQueue(ONE_QUEUE);}Beanpublic Queue twoQueue() {return createSacQueue(TWO_QUEUE);}Beanpublic Queue threeQueue() {return createSacQueue(THREE_QUEUE);}Beanpublic Queue fourQueue() {return createSacQueue(FOUR_QUEUE);}private static Queue createSacQueue(String queueName) {MapString, Object arguments new HashMap(2);arguments.put(x-single-active-consumer, true);return new Queue(queueName, true, false, false, arguments);}}重要的是 x-single-active-consumer 这个属性, 只有一个实例生效 创建 消费者 为每个队列创建一个监听消费者 Slf4j Component public class OrderListener {RabbitListener(bindings QueueBinding(exchange Exchange(value EXCHANGE,declare false),value Queue(value ONE_QUEUE, durable true, declare false), key RK_PREFIX 1))public void onMessage1(Message message, Headers Channel channel) {String messageStr ;try {messageStr new String(message.getBody(), StandardCharsets.UTF_8);log.info({} recv: {}, ONE_QUEUE, messageStr);} catch (Exception e) {log.error(######### OrderListener.onMessage: {}-{}, messageStr, e);}}RabbitListener(bindings QueueBinding(exchange Exchange(value EXCHANGE,declare false),value Queue(value TWO_QUEUE, durable true, declare false), key RK_PREFIX 2))public void onMessage2(Message message, Headers Channel channel) {String messageStr ;try {messageStr new String(message.getBody(), StandardCharsets.UTF_8);log.info({} recv: {}, TWO_QUEUE, messageStr);} catch (Exception e) {log.error(######### OrderListener.onMessage: {}-{}, messageStr, e);}}RabbitListener(bindings QueueBinding(exchange Exchange(value EXCHANGE,declare false),value Queue(value THREE_QUEUE, durable true, declare false), key RK_PREFIX 3))public void onMessage3(Message message, Headers Channel channel) {String messageStr ;try {messageStr new String(message.getBody(), StandardCharsets.UTF_8);log.info({} recv: {}, THREE_QUEUE, messageStr);} catch (Exception e) {log.error(######### OrderListener.onMessage: {}-{}, messageStr, e);}}RabbitListener(bindings QueueBinding(exchange Exchange(value EXCHANGE,declare false),value Queue(value FOUR_QUEUE, durable true, declare false), key RK_PREFIX 4))public void onMessage4(Message message, Headers Channel channel) {String messageStr ;try {messageStr new String(message.getBody(), StandardCharsets.UTF_8);log.info({} recv: {}, FOUR_QUEUE, messageStr);} catch (Exception e) {log.error(######### OrderListener.onMessage: {}-{}, messageStr, e);}}}生产者发送消息 GetMapping(/send/seq/messqge)public String sendSeqMessage() throws JsonProcessingException {int cnt 100;int mod 4;int seqSize 6;for (int i 0; i cnt; i) {for (int j 0; j seqSize; j) {int rk i % mod 1;SeqMessage seqMessage new SeqMessage(seq- i, j);String s objectMapper.writeValueAsString(seqMessage);log.info(routeKey: {}, send msg: {}, rk, s);rabbitTemplate.convertAndSend(EXCHANGE, RK_PREFIX rk, s);}}return success;}运行结果: two-queue recv: {requestNo:seq-1,order:0} two-queue recv: {requestNo:seq-1,order:1} two-queue recv: {requestNo:seq-1,order:2} two-queue recv: {requestNo:seq-1,order:3} two-queue recv: {requestNo:seq-1,order:4} two-queue recv: {requestNo:seq-1,order:5} two-queue recv: {requestNo:seq-5,order:0} two-queue recv: {requestNo:seq-5,order:1} two-queue recv: {requestNo:seq-5,order:2} two-queue recv: {requestNo:seq-5,order:3} two-queue recv: {requestNo:seq-5,order:4} two-queue recv: {requestNo:seq-5,order:5}three-queue recv: {requestNo:seq-2,order:0} three-queue recv: {requestNo:seq-2,order:1} three-queue recv: {requestNo:seq-2,order:2} three-queue recv: {requestNo:seq-2,order:3} three-queue recv: {requestNo:seq-2,order:4} three-queue recv: {requestNo:seq-2,order:5} three-queue recv: {requestNo:seq-6,order:0} three-queue recv: {requestNo:seq-6,order:1} three-queue recv: {requestNo:seq-6,order:2} three-queue recv: {requestNo:seq-6,order:3} three-queue recv: {requestNo:seq-6,order:4} three-queue recv: {requestNo:seq-6,order:5}可以发现消息消费是顺序的 good luck!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设基础教学设计html品牌网页设计论文

出现这个问题的原因在于系统分配的“恢复分区”空间不足,该更新在安装时会失败。大致的思路是利用dispart工具收缩C盘空间,扩展该分区的空间。本人开始的“恢复分区”的空间是603MB,安装更新失败,扩充了250MB后,成功了…

淄博网站优化公司网络工程就业前景分析

一、观察者模式 当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新 场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑。当更新的逻辑增多之后&#x…

流放之路做装备词缀网站网站经营性备案难不难

技巧1 自动生成带参构造函数当我们在编写代码时会经常遇到初始化一个的类,需要通过构造函数进行对象初始化。那么这个时候我们可能会需要逐个去手动写,这样的工作即重复又无趣。如果是在项目非常紧急的情况下还有大量的字段需要与入参一一对应起来简直太…

建设一个好的网站怎样重装电脑wordpress

文章目录 1、自定义规则测试1.1、自定义检测定时任务的规则2、自带规则详解部分2.1、意外的出站连接源(类似的还有入站连接)2.2、检测目录穿越攻击2.3、rpm数据库被修改2.4、数据库派生新的进程2.5、特权容器启动2.6、启动容器挂载到敏感路径2.7、匹配所有在pod内启动、并连接…

网站开发如何报价单深圳家具网站建设

天朝的网络强大无人能及,世界上最大的Ping值不是从中国到美国而是从电信到联通。当你搭建了一个网站需要为南方北方的客户服务的话少不得你就要选择有中国特色的双线机房了。现在假如你已经把你的服务器已经部署在双线机房了,并且申请到了双线IP。为了让…

商务网站的建设刷网站seo排名软件

使用conan包 - 使用配置文件 主目录 conan Using packagesUsing profiles 本文是基于对conan官方文档Using profiles的翻译而来, 更详细的信息可以去查阅conan官方文档。 This section shows how to setup your project and manage dependencies (i.e., install ex…

企业网站建设产品设计书外贸网站营销建站

题目 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2&#xff0…

网站建设与架构男友实验网站根目录文件

“数字”: 介绍一下不同形式的数字们 字符串“6”数字6浮点数6.0 注意:输入时的内容自定义为字符串,需要用int()进行强制转换 优先级: 常见优先级如下(优先级指的是一个算式中先算的部分&…

去哪里找做网站的人海口网站建设服务公司

造成原因:JS内置有32位整数,而number类型的安全整数是53位。如果超过53位,则精度会丢失。正如现在后台传来一个64位的Long型整数,因此超过了53位,所以后台返回的值和前台获取的值会不一样。Java序列化JSON时long型数值…

卖辅助网站怎么做的国外网站加速

​🌈个人主页:Sarapines Programmer🔥 系列专栏:《模式之谜 | 数据奇迹解码》⏰诗赋清音:云生高巅梦远游, 星光点缀碧海愁。 山川深邃情难晤, 剑气凌云志自修。 目录 🌌1 初识模式识…

网站策划工具seo优化网站建设

idea 报错 Could not list the contents of folder "ftps 解决方案 这里看到了网上的解决方案,顺便再记录一下。打开 【高级】菜单 - 取消勾选 被动模式。然后点击测试连接,显示连接成功! ftp中的主动模式和被动模式 主动模式&…

网站建设方案书怎么签字上传中国域名交易平台

(图片付费下载自视觉中国)作者 | 俞刚(旷视研究院Detection组负责人)来源 | 知乎前言因为在ICIP2019上面和两位老师搞了一个关于人体姿态估计以及动作行为的tutorial,所以最近整理了蛮多人体姿态估计方面的文章&#x…

音乐网站功能揭阳建设网站

当MySQL使用Unix Socket启动时,直接使用localhost会发生了一个数据库错误,发生无法连接数据库错误。 Warning: mysql_connect() [function.mysql-connect]: [2002] 这时应当修改hostname,例如在CI 配置数据库 (database.php) 从: …

wordpress数据库修改后台密码app优化

信创系统软件开发环境搭建(QT篇) 前言Ubuntu 版本选择QT 版本选择Ubuntu 开发相关软件安装问题 前言 信创系统,包括统信 UOS 和麒麟系统都是基于 Linux 系统开发,所以要开发信创系统软件,优选 Linux 系统。而 Linux 系…

时尚大气网站设计wordpress微博分享插件

目录 1. shell命令的工作原理与存在意义1.1 shell命令解释器存在的意义1.2 shell解释器的工作原理 2. Linux操作系统:用户2.1 什么是用户2.2 用户的切换操作2.3 用户权限划分的意义 3. Linux中权限的种类和意义3.1 什么是权限3.2 sudo指令与短暂提权 4. 文件类型与文…

做电影下载网站需要什么软件手机百度账号登录个人中心

理解 函数内部可以访问其外函数中的作用域 作用 创建私有变量延长变量的声明周期一般函数中的变量在函数返回之后就会被销毁,但是闭包会保存使用的变量,即便是上下文被摧毁了,使用的变量依旧存在 闭包的用途 柯里化函数的目的就是在避免重复的调用变量案例 求一个长方形的…

网站 js 广告代码大全域名已买 可以找其它人做网站吗

随着OpenAI推出ChatGPT,AIGC迎来了前所未有的发展机遇。大模型技术已经不仅仅是技术趋势,而是深刻地塑造着我们交流、工作和思考的方式。 本文介绍了笔者理解的大模型和AIGC的密切联系,从历史沿革到实际应用案例,再到面临的技术挑…

国外 网站 设计wordpress能输数学公式吗

目录 1.Web 开发模式 1.1 服务端渲染的 Web 开发模式 1.2 服务端渲染的优缺点 1.3 前后端分离的 Web 开发模式 1.4 如何选择 Web 开发模式 2. 身份认证 2.1 Session 认证机制 3. 在 Express 中使用 Session 认证 3.1 安装express-session 中间件 3.2 配置 express-ses…

域名买好怎么开始做网站秦皇岛建筑

随着企业出海的日益激烈,安全风险正在成为企业日益关注的问题之一,九河云携手AWS带来了使用Amazon WAF 与 Amazon Shield 的 CloudFront安全自动化。Aws WAF是一种web应用防火墙,可帮助保护客户的web应用程序或api免遭常规web漏洞的攻击。Aws…

静态网站可以申请域名吗seo单词优化

前言 上篇介绍了 Ansible 单模块(AD-Hoc)的相关内容Ansible自动化运维Inventory与Ad-Hoc-CSDN博客,Ad-Hoc 命令是一次性的、即时执行的命令,用于在远程主机上执行特定任务,这些命令通常用于快速执行简单的任务。当需要…