RedisHelper 订阅者: 发布者: ...
分类:
其他好文 时间:
2018-03-08 12:16:23
阅读次数:
197
从事务码SMW01里能观察到一个BDOC可能被发送往不止一个目的site去,比如下图所示的5个site都会收到该site,而高亮显示的SMOF_ERPSITE代表ERP系统QI3的client 504会接收到这个BDOC。 所以上图列表里的site是从哪里读取出来的? 以BDOCPRODUCT_MA ...
分类:
其他好文 时间:
2018-03-08 00:05:07
阅读次数:
147
http://blog.csdn.net/yinwenjie/article/details/53518286 Redis从2.X版本开始,就支持一种基于非持久化消息的、使用发布/订阅模式实现的事件通知机制。所谓基于非连接保持,是因为一旦消息订阅者由于各种异常情况而被迫断开连接,在其重新连接后,其离 ...
分类:
其他好文 时间:
2018-03-01 20:10:06
阅读次数:
168
观察者模式: 已一对多的方式,通过制定一个主题,使多个不同的订阅者能时时的接收到最新的消息。 定义一个主题: 主题中处理基本的添加/删除 订阅者 消息发布 还加入一个change锁 可以负责消息发布的控制,将灵活的控制消息的发布,减少不必要的消息传播。 消息的发布主要是依靠接口的特性传播,通过实现一 ...
分类:
其他好文 时间:
2018-03-01 11:49:57
阅读次数:
127
观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。 发布/订阅模式(Pub/Sub)是一种消息模式,它有 两个参与者 : 发布者和订阅者 。发布者 ...
分类:
其他好文 时间:
2018-02-22 16:41:32
阅读次数:
207
Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 clie ...
分类:
其他好文 时间:
2018-02-21 15:57:26
阅读次数:
172
一、发布订阅 1、模型 发布者发布消息,订阅者接收消息 2、API 2.1、publish 2.2、订阅 2.3、取消订阅 unsubsribe 2.4、其他api 二、HyperLogLog 极小空间完成独立数量的统计,本质是字符串类型 优势:百万数据只占十几k内存 局限:错误率:0.81%,不能 ...
分类:
其他好文 时间:
2018-02-14 22:18:25
阅读次数:
455
1、一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 2、如果不用sleep,那么list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。 3、如何实现生产一次消费多次? 使用pub/sub主题订阅者模式,可 ...
分类:
其他好文 时间:
2018-02-08 20:01:21
阅读次数:
167
观察者模式:订阅,数据对象中用个list存储所有订阅者,当监听器发现内容改变时触发更新方法更新给所有订阅者。 单例模式:对象私有创建,只对外提供一个获取该对象的方法。 简单工厂模式:加减乘除案例,请求不直接创建对象,通过工厂让工厂创建。 责任链模式:政府审批流程。 适配器模式:转接头、转换器。 过滤 ...
分类:
其他好文 时间:
2018-02-06 18:04:13
阅读次数:
159
观察者模式 观察者模式又被称作发布者订阅者模式,是一种管理对象行为和状态之间的关系的方法。这种模式的实质就是你可以对程序中的某个对象的状态进行观察,并且在其发生变化时能够得到通知。 观察者模式存在两个角色,观察者和被观察者,也就是发布者和订阅者。拿报纸的例子来说读者即是订阅者,报社是发布者,报社把报 ...
分类:
其他好文 时间:
2018-02-04 19:36:53
阅读次数:
157