我在Hazelcast中创建了多个可靠的主题。据我从文档中了解,它由一个环形缓冲区支持。如何根据我的需要配置主题的环形缓冲区? 我想只保留一个主题的前100条消息和另一个主题的整个历史记录。
答案 0 :(得分:2)
您可以使用可靠主题名称前面的前缀_hz_rb_
来配置可靠的主题支持环缓冲区。例如;假设您有一个名为myReliableTopic
的可靠主题。支持此可靠主题的环形缓冲区将具有名称_hz_rb_myReliableTopic
。因此,您可以将其配置如下:
<ringbuffer name="_hz_rb_myReliableTopic">
<capacity>100</capacity>
</ringbuffer>
您可以使用应用程序中的RingbufferService.TOPIC_RB_PREFIX
静态字段来访问此前缀。
请注意,此前缀不是公共API的一部分,因此不保证在将来的版本中保持不变。