Liferay 7.1:仅具有一个节点的群集(测试环境)

时间:2019-03-14 10:34:02

标签: liferay liferay-7

我想知道在本地主机中Liferay 7.1的群集环境中是否可能只有一个节点。

这是我的portal-ext的一部分:

cluster.link.enabled=true
cluster.link.channel.properties.control=/custom_jgroups/tcp.xml
cluster.link.channel.properties.transport.0=/custom_jgroups/tcp.xml

我在雄猫的VM选项上设置了以下属性:

-Djgroups.bind_addr=127.0.0.1  
-Djgroups.tcpping.initial_hosts=127.0.0.1[7800]

在portlet中,我要做手动执行作业:

Message message = new Message();
message.put(SchedulerEngine.JOB_NAME, job);
message.put(SchedulerEngine.GROUP_NAME , job);
message.put(SchedulerEngine.DESTINATION_NAME, DestinationNames.SCHEDULER_DISPATCH);
message.setDestinationName(DestinationNames.SCHEDULER_DISPATCH);
log.info("Stream " + streamNumber + " is launched ("+job+")");
try {
    ClusterLinkUtil.sendMulticastMessage(message, Priority.LEVEL10);
} catch (Exception e){
    log.error(e);
}

在集群中具有两个节点的生产环境中,它可以工作,但是在具有一个节点的测试中,什么也没有发生。

这是日志调试。看来消息已发送但未收到...有什么想法吗?

DEBUG [http-nio-8080-exec-6][ClusterLinkImpl:131] Select channel number 0 for priority LEVEL10
DEBUG [http-nio-8080-exec-6][JGroupsClusterChannel:171] Send multicast message {destinationName=liferay/scheduler_dispatch, response=null, responseDestinationName=null, responseId=null, payload=null, values={GROUP_NAME=com.job.UselessDataPurgeJob, DESTINATION_NAME=liferay/scheduler_dispatch, JOB_NAME=com.job.UselessDataPurgeJob}}

0 个答案:

没有答案