我有一个akka应用程序,我应该保护我的线程不被阻塞。所以阻塞操作应该在一个单独的和专用的线程池中执行。访问(Put/Get)hazelcast的IMap就是这些阻塞操作之一(据我所知,hazelcast没有React式java客户端)。在hazelcast-java-client文档中,我不清楚如何分离hazelcast的线程-客户端与应用程序的其他线程隔离。因此,我的问题是:
- hazelcast-java-client的线程模型是什么?
1.如何确保所有操作都在单独的线程池中完成?
1.应考虑哪些配置属性?
1条答案
按热度按时间hts6caw31#
Hazelcast Java客户端的文档在这里。https://docs.hazelcast.com/imdg/latest/clients/java#client-system-properties您可以更改线程数等。
但在此之前,我将首先使用IMAP的 *
字符串
这些方法返回一个CompletionStage,这样你的akka代码就不需要阻塞了。