ICode9

精准搜索请尝试: 精确搜索
  • RabbbitMQ客户端发布消息2022-07-26 14:35:29

    1、客户端lib <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.15.0</version> </dependency> 2、获取连接和信道 //1、设置连接工厂 ConnectionFactory factory = new ConnectionFa

  • 基于Netty,从零开发IM(四):编码实践篇(系统优化)2022-07-25 12:37:12

    本文由作者“大白菜”分享,有较多修订和改动。注意:本系列是给IM初学者的文章,IM老油条们还望海涵,勿喷! 1、引言 前两篇《编码实践篇(单聊功能)》、《编码实践篇(群聊功能)》分别实现了控制台版本的IM单聊和群聊的功能。 通过前两篇这两个小案例来体验的只是Netty在IM系统这种真实的开发实

  • NetCore RabbitMQ Topics 通配符模式2022-07-25 11:00:47

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 上一节介绍了RabbitMQ定向模式,本篇介绍 Topics 通配符模式 我的系列博客: NetCore RabbitMQ ,Routing定向模式 NetCore RabbitMQ 发布订阅模式,消息广播 RabbitMQ的六种工作模式 NetCore RabbitMQ 简介及兔子生产者、消费者 【简单模式,w

  • RabbitMQ学习笔记2022-07-23 14:34:57

    RabbitMQ学习笔记 1、添加用户,进行登录 创建账号  rabbitmqctl add_user 用户名 密码 设置用户角色  rabbitmqctl set_user_tags 用户名 角色 设置用户权限  rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>  # 例如 rabbitmqctl set_per

  • NetCore RabbitMQ ,Routing定向模式2022-07-22 18:14:53

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 上篇博客介绍了RabbitMQ的六种工作模式 RabbitMQ的六种工作模式  RabbitMQ的简单模式和Work工作模式请参考:NetCore RabbitMQ 简介及兔子生产者、消费者 【简单模式,work工作模式,竞争消费】 RabbitMQ发布订阅模式之消息广播请参考:Net

  • netty系列之:文本聊天室2022-07-22 16:36:54

    目录 简介 聊天室的工作流程 文本处理器 初始化ChannelHandler 真正的消息处理逻辑 总结 简介 经过之前的系列文章,我们已经知道了netty的运行原理,还介绍了基本的netty服务搭建流程和消息处理器的写法。今天本文会给大家介绍一个更加复杂的例子,文本聊天室。 聊天室的工作流程 今

  • NetCore RabbitMQ 发布订阅模式,消息广播2022-07-22 16:32:44

    十年河东,十年河西,莫欺少年穷 学无止境,精益求精 上篇博客介绍了RabbitMQ的六种工作模式 RabbitMQ的六种工作模式  RabbitMQ的简单模式和Work工作模式请参考:NetCore RabbitMQ 简介及兔子生产者、消费者 【简单模式,work工作模式,竞争消费】 本篇博客使用NetCore完成RabbitMQ发布订阅

  • Channel简单使用2022-07-21 16:03:00

    Channel 是啥与其作用 查看官网介绍 https://docs.microsoft.com/zh-cn/dotnet/api/system.threading.channels.channel-1?view=net-6.0 code: using System.Collections.Generic; using System.Threading.Channels; using System.Threading.Tasks; using System.Linq; namespace

  • 02-RabbitMQ入门2022-07-18 20:02:47

    二、RabbitMQ入门 2.1、RabbitMQ安装 ①、拉取镜像 docker pull rabbitmq:3.8-management ②、创建容器 docker run \ -e RABBITMQ_DEFAULT_USER=root \ -e RABBITMQ_DEFAULT_PASS=root \ -v mq-plugins:/plugins \ --name mq \ --hostname mq \ -p 15672:15672 \

  • RabbitMq在windows安装配置2022-07-16 19:32:09

    RabbitMq简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使

  • netty系列之:在netty中使用native传输协议2022-07-13 19:02:54

    目录 简介 native传输协议的依赖 netty本地传输协议的使用 总结   简介 对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,NioServerSocketChannel等。 我们也知道在IO中有比NIO更快的IO方式,比如kqueue和epol

  • NIO2022-07-12 19:01:24

    NIO NIO详解 NIO 是non-blocking的简称,从JDK1.4提出,可以替代标准的Java IO API。 Java NIO 由以下几个核心部分组成: Channels(通道) Buffers(缓存区) Selectors(选择器) NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于C

  • 【微服务专题之】.Net6下集成消息队列-RabbitMQ交换机模式代码演示(全)2022-07-11 09:34:33

    微信公众号:趣编程ACE关注可了解更多的.NET日常实战开发技巧,如需源码 请公众号后台留言 源码;[如果觉得本公众号对您有帮助,欢迎关注] .Net中RabbitMQ中交换机模式的使用 前文回顾 关注上文公众号即可       TopicExchange 交换机模式 如果我们需要将一条信息发送到多个队列上

  • flume-day01 flume基本介绍2022-07-10 21:03:38

    Flume架构 1.1 Hadoop业务开发流程 1.2 Flume概述 flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 支持在日志系统中定制各类数据发送方,用于收集数据; 同时,Flume提供对数据进行简单处理,并写到各种数据接受方(比如文本、HDFS、Hbase等)的能力 。 flume的

  • dubbo(九):timeout超时机制解析2022-07-09 14:02:12

      在网络请求时,总会有各种异常情况出现,我们需要提前处理这种情况。在完善的rpc组件dubbo中,自然是不会少了这一层东西的。我们只需要通过一些简单的配置就可以达到超时限制的作用了。   dubbo的设计理念是,客户端控制优先,服务端控制兜底。   1. 超时机制的实现思路   要想实

  • golang的超时处理使用技巧2022-07-06 10:33:31

    原文链接:https://www.zhoubotong.site/post/57.html golang的超时处理 2天前Go实例技巧25           大家知道Select 是 Go 中的一个控制结构,每个 case 必须是一个通信操作,要么是发送要么是接收操作。 select是 随机执行一个可运行的 case。 如果没有 case 可

  • Docker安装RabbitMQ Java实战详解2022-07-06 01:32:54

    下载 RabbitMQ 镜像 rabbitmq:3-management 默认安装并启用 rabbitmq_management docker pull rabbitmq:3.10-management 创建并运行 RabbitMQ 容器 docker run -d -p 5672:5672 -p 15672:15672 \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ --ho

  • .Net之延迟队列2022-07-05 23:34:37

    介绍 具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 使用场景 延时队列在项目中的应用还是比较多的,尤其像电商类平台: 订单成功后,在30分钟内没有支付,自动取消订单 外卖平台发送订餐通知,下单成功后60s给用户推送短信。 如

  • (转载)Go channel 的妙用2022-07-04 19:03:29

    今天读了一位大佬的文章,直接开了脑洞,以下为原文以及原文链接 https://zhuanlan.zhihu.com/p/355028507 ======================================================================== 昨天在内网上看到一篇讲数据库连接的文章,列出了一些 sql 包的一些源码,我注意到其中取用、归还连

  • 详细图解 Netty Reactor 启动全流程 | 万字长文 | 多图预警2022-07-04 13:03:03

    本系列Netty源码解析文章基于 4.1.56.Final版本 大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢? 大家先不要惊慌,问题不大,本文笔者的目的就是要让大家清晰的理解这幅流程图,从而深刻的理解Netty Reactor的启动全流程,包括其中涉及到的各种代码设计实现细节。 在上篇文章《聊聊Ne

  • .Net之延迟队列2022-07-04 12:32:31

    介绍 具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 使用场景 延时队列在项目中的应用还是比较多的,尤其像电商类平台: 订单成功后,在30分钟内没有支付,自动取消订单 外卖平台发送订餐通知,下单成功后60s给用户推送短信。 如

  • RabbitMQ笔记2022-07-04 01:34:05

    RabbitMQ channel 频道,exchange 交换机和 queue队列connection是指物理的连接,一个client与一个server之间有一个连接; 一个连接上可以建立多个channel,可以理解为逻辑上的连接。 一般应用的情况下,有一个channel就够用了,不需要创建更多的channel??( Channel 起了什么作用,它实质上是屏

  • RabbitMQ-消息队列的收发模式(二)2022-07-04 00:00:29

    为了测试方便代码复用这里封装了一个简单的连接mq的工具类 import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import java.io.IOException; import java.util.concurrent.TimeoutException; /** * @ClassName RabbitMqUtil * @Author Z

  • mqtt模式--Work 模式--公平分发2022-07-01 16:34:30

    rabbitmq 使用带有 perfetchCount = 1 设置的 basicQos 方法。当消费者接受处理并确认前一条消息前,不向此消费者发送新消息,会分配给其他空闲的消费者。 package com.tszr.work; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbi

  • 【微服务专题之】.Net6下集成消息队列上-RabbitMQ2022-07-01 15:35:40

    ​ 微信公众号:趣编程ACE关注可了解更多的.NET日常实战开发技巧,如需源码 请公众号后台留言 源码;[如果觉得本公众号对您有帮助,欢迎关注] .Net中RabbitMQ的使用 【微服务专题之】.Net6下集成消息队列上-RabbitMQ【文字+视频】 超清观看视频哦~   代码演示 -详细见代码注释,操作

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有