9 油炸春秋

尚未进行身份认证

暂无相关简介

等级
TA的排名 20w+

rabbitmq消息确认机制-confirm模式

介绍同步:提交消息后,等待服务端回复后才算确认,概括的简单吧。异步:使用监听方法,异步等待消息回调。控制方式开启confirm模式代码:channel.confirmSelect();同步确认,等待结果方法:channel.waitForConfirms()true-发送成功,false-发送失败异步确认,直接添加一个监听,也能叫做监听模式:channel.addConfirmListen...

2018-03-28 17:03:39

RabbitMQ 消息确认机制-事物模式

RabbitMQ 消息确认机制-事物模式1 介绍rabbitmq消息确认机制 包括 事物模式和 confirm模式获得连接通道 Channel channel = connection.createChannel();发送消息前开启事物channel.txSelect();发送后提交事物channel.txCommit();报错回滚事物channel.txRollback();事物模式是同步的,对...

2018-03-28 17:00:32

RabbitMQ exchange使用-主题模式

RabbitMQ exchange使用-主题模式1 简介Topic exchange is powerful and can behave like other exchanges.When a queue is bound with "#" (hash) binding key - it will receiveall the messages, regardless of the routi...

2018-03-28 16:57:24

RabbitMQ exchange使用-路由模式(routing)

RabbitMQ exchange使用-路由模式(routing)1 简介路由模式 和 订阅模式的区别:路由模式多了一个routingKey 参数;不同的消费者绑定不同的队列和 routingKey 到交换机;发送者发送消息,指定 不同的routingKey,从而指定让固定的几个消费者使用内置交换机类型 :direct  图中 ,error 、info、warning就是routingKey 2 ...

2018-03-28 16:55:13

RabbitMQ exchange使用-广播模式(Publish Subscribe)

RabbitMQ exchange使用-广播模式(Publish Subscribe)1 简介广播模式,将消息发布到交换器上,所有和这个交换器绑定的队列都可以接收到。如果此刻没有绑定队列就是丢弃了。这个和微信公众号的订阅差不多交换机类型 : fanout(不处理路由键)   2 代码2.1 生产者package com.yzcq.rabbitmq.publishsubscribe; import ...

2018-03-28 16:54:20

RabbitMQ 工作队列模式(Work queues)

1介绍1.1工作模式和简单模式的区别durable(是否持久化): 这个参数改成true,表示需要持久化。当然如果rabbitmq接受到消息但还没有保存的时候,突然挂了,这样消息仍然会丢失。(sender 和 receiver 一样配置)接受者:autoAck(是否自动应答): 应答之后,rabbitmq就会删除消息 channel.basicConsume(QUEUE_N...

2018-03-28 16:50:05

RabbitMQ 开始一个简单队列(Hello World)

RabbitMQ 开始一个简单队列1 简介没有什么简介,一张图说明真的是简单队列模式   2工具JDK_1.8intellij_idea_2017.3.43 新建项目新建任何一个项目都可以,主要就是要引入可调用rabbitmq 的关联jar包;可以maven、可以 gradle3.1 maven 地址http://search.maven.org/#artifactdetails%7Ccom.ra...

2018-03-28 16:47:18

RabbitMQ_3.7.4 安装

1.简介rabbitmq是一款开源的消息队列代理工具,负责消息队列的存储和使用,主要为消息的各种使用方式提供了更多的拓展,比如订阅模式,工作队列模式等。为开发者提供了便利。2.工具RabbitMQ_3.7.4Erlang_20.3JDK_1.8intellij_idea_2017.3.43.安装3.1 RabbitMQ下载地址:http://www.rabbitmq.com/install-win...

2018-03-28 16:36:37

apache cas-4.2.7 + tomcat8.5

1.运行环境jdk8tomcat8.5gradle-4.3.1idea2.1服务端 CAS-server-4.2.7 源码下载地址 https://github.com/apereo/cas/releases/tag/v4.2.7客户端 CAS-client-3.4.1  源码下载地址 https://github.com/apereo/java-cas-client

2018-01-08 17:13:47

db2,oracle,mysql常用命令比较

一、常用知识点 1、查看可以登陆的数据库: oracle:查看tnsname.ora 或者 echo $ORACLE_SID db2: mysql:show databases --查看当前数据库:select database() 2、查看用户表,视图,表索引,表列, oracle: select table_name from user_tables; se

2015-05-05 23:47:39

hadoop 安装环境变量配置检测

Hadoop由GNU/Linux平台支持(建议)。因此,需要安装一个Linux操作系统并设置Hadoop环境。如果有Linux操作系统等,可以把它安装在VirtualBox(要具备在 VirtualBox内安装Linux经验,没有装过也可以学习试着来)。安装前设置在安装Hadoop之前,需要进入Linux环境下,连接Linux使用SSH(安全Shell)。按照下面提供的步骤设立Li

2015-03-12 08:21:53

E437: terminal capability "cm" required 错误出现的原因和解决方法

E437: terminal capability "cm" required 错误;出现这个问题原因是没有配置export TERM=xterm执行:export TERM=xterm    即可。系统变量TERM不知是用来干什么的?它的值有vt100,vt220等,这些值代表什么意思?环境变量TERM设置为终端机,这里的vt100,vt220等是说明仿真的产

2015-03-09 23:30:52

Linux/UNIX安装PostgreSQL,补充配置要求

在Linux/UNIX安装PostgreSQL按照下面的步骤,在Linux机器上安装PostgreSQL。请确保以root用户登录之后进行安装。挑选想要的,尽可能精确的PostgreSQL版本号,从一个EnterpriseDB 平台。 yiibai.com我们这里下载的是 postgresql-9.2.4-1-linux-x64.run 64位CentO

2015-03-09 22:52:42
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!