作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有自己的Protocol[]
,如下所示
Protocol[] prot_stack = {
new UDP(),
new PING()
.setValue("num_discovery_runs", 10)
.setValue("stagger_timeout", 1500)
.setValue("async_discovery", true)
.setValue("async_discovery_use_separate_thread_per_request", true)
.setValue("discovery_rsp_expiry_time", 5000),
new MERGE3(),
new FD_SOCK(),
new FD_ALL(),
new VERIFY_SUSPECT(),
new BARRIER(),
new NAKACK2(),
new UNICAST3(),
new STABLE(),
new GMS(),
new UFC(),
new MFC(),
new FRAG2()};
但由于某种原因,如果num_discovery_runs
设置为10,发现将不再起作用,并且不再响应。当 num_discovery_run 设置为 3 时,它会运行发现,但仅运行一次。
它不会运行三次。它只是在 3000 毫秒后发现没有可用的协调器,并创建了自己的协调器(我想通过运行更多的发现来防止这种情况)。
当前代码如下所示
channel = new JChannel(prot_stack).setReceiver(this).addChannelListener(this);
channel.setDiscardOwnMessages(true);
channel.setName("RFID Cluster");
channel.connect("RFID Cluster");
我做错了什么?为什么我不能将发现运行的数量更改为高于 3(无论如何都不起作用)。
根据documentation这应该有效。
最佳答案
您发现了一个错误!
我已经创建了 [1],修复了它并将更改提交给 master
。您可以通过从源代码创建 JAR 来尝试修复(ant jar
或 mvn package
即可完成此工作),或者等待 4.1.5 发布。这将需要几周时间。
解决方法:请勿将 num_discovery_runs
设置为大于 1
的值。
关于java - JGroups:发现 num_discovery_runs 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57691414/
我有自己的Protocol[],如下所示 Protocol[] prot_stack = { new UDP(),
我是一名优秀的程序员,十分优秀!