简体   繁体   English

Hazelcast 客户端流式传输 API

[英]Hazelcast client streaming API

I'm using Hazelcast multimap.我正在使用 Hazelcast 多图。 how to create streaming API for Hazelcast multimap listener based on my key.如何根据我的密钥为 Hazelcast 多图侦听器创建流式传输 API。 I need to use that API in any frontend applications.我需要在任何前端应用程序中使用 API。 if any changes come into the Hazelcast map that needs to be reflected into the API.如果 Hazelcast map 有任何变化需要反映到 API 中。

import logging

import hazelcast

logging.basicConfig(level=logging.INFO)

client = hazelcast.HazelcastClient()

multi_map = client.get_multi_map("test").blocking()


def on_entry_added(entry_event):
    print(entry_event)
    # Do something with the event.
    # Do not perform blocking operations here.
    # If you need to perform blocking operations
    # offload them to another thread.


multi_map.add_entry_listener(
    include_value=True,
    key="your key",
    added_func=on_entry_added,
)


for i in range(1000):
    multi_map.put("your key", i)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM