这篇文章给大家介绍Actor-ES框架中的消息发布器与消息存储器是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Ray是基于Event Sourcing设计的ES/Actor框架,ESGrain状态(State)的修改、ESGrain之间的通信默认使用RabbitMQ通信。消息的发布器主要是RabbitPub+ESGrain
。RabbitPub特性是RabbitMQ消息发布器。RabbitSub特性用到的构造函数如下:exchange:RabbitMQ中的exchange名称。queue:RabbitMQ中的queue名称。queueCount:消息队列数。用于消息的负载均衡。使用:为对应的Actor添加RabbitMQ.RabbitPub
特性继承MongoESGrain或SqlGrain在方法中使用实例化事件,并调用RaiseEvent
发布事件。示例:RabbitPub可以单独使用,用于发布消息。消息的存储器用于持久化ESGrain的Event事件与State快照数据,需要的时候进行重放。Ray默认使用MongoDB存储事件和快照。使用: 为 香港云主机对应的Actor添加MongoStorage
特性。eventDatabase:事件的Database名称。collection:事件的collection名称。sharding:是否需要分表,默认值false。shardingDays:分表时间间隔,默认值90天。示例:shardingDays分表时间间隔有个起始点,开始时间在MongoConfig中定义。具体使用参见Example.Ray.Host
中StartSilo()
方法。关于Actor-ES框架中的消息发布器与消息存储器是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本篇内容主要讲解“python反转字符串额度方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python反转字符串额度方法有哪些”吧!题目:反转字符 香港云主机串。给定一个字符串,保留字符串中空格和每个单词…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。