我是 Esper 的新手,我想知道 UpdateListener 的更新方法是否由多个线程同时执行。如果是这种情况,我得出结论,在此方法内的 HashMap 上写入是不安全的。它是正确的,还是我遗漏了什么?
提前致谢
最佳答案
我目前正在阅读文档,这绝对是一个很好的问题,因为它不一定是肯定或否定的答案,但似乎取决于配置和您的实现。
查看 Chapter 3: Processing Model , Section 13.6: Engine Threading and Concurrency , 和 Section 14.4.9. Engine Settings related to Concurrency and Threading .
我也很想听听您做出的设计选择及其原因。
关于concurrency - esper和update listener并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501270/