首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crossbar保留事件的内存消耗

Crossbar保留事件的内存消耗
EN

Stack Overflow用户
提问于 2018-02-22 22:16:20
回答 1查看 90关注 0票数 1
代码语言:javascript
复制
self.publish('foo.%s' % id, 'bar', options=PublishOptions(retain=True))

当使用保留事件时,Crossbar路由器上的内存消耗行为是什么?事件是永久存储的,还是在一段时间后清除并回收内存?

我使用通配符主题,所以保留事件的积压将会越来越多,除非旧主题/保留事件在某个时刻被清除。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-03 00:38:20

对于完整的事件历史记录,您可以配置内存使用情况(https://crossbar.io/docs/Event-History/),但对于保留的事件,仅保留主题的最新事件。

您所说的“通配符主题”是指您要发布到foo.<something>,因此将有无限数量的主题要发布到该主题?

我可以看到两个解决方案(都需要更改Crossbar):添加一个Meta API来终止/删除特定的保留事件,或者向crossbar添加一些配置选项来以某种方式限制保留(可能是按时间,也可能是按事件数量)?

如果它适用于您的用例,另一种解决方案是将“主题”设置为固定的URI,并添加不断变化的部分("id")作为参数之一;然后,如果您希望保留某个数字,则可以使用"retain“作为最新的参数,或者使用”事件历史“功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48929631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档