微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Geode DUnit 虚拟机间通信

如何解决Geode DUnit 虚拟机间通信

我正在实现基于 geode dunit 的测试。每个 VM 异步执行 Callable。逻辑有几个步骤,在这些步骤之间需要同步 VM。不可能把它们分成几个不同的 callable ,因为一些变量需要在阶段之间持久化。

目前,虚拟机在每个阶段后都处于睡眠状态,这样虚拟机就会同步。但是,我正在寻找另一个选项,它允许在没有睡眠的情况下执行(基于信号量)。

是否可以选择在 VM 之间共享资源以允许同步 VM,或者可能是某种基于 geode 的机制来允许 VM 的这种编排?

BR

玉莲欧法

解决方法

Geode 的内部测试框架在几个地方都这样做了,实际上,我建议查看 geode-dunit 项目的示例,特别是 Blackboard java 类。 干杯。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。