Wildfly: развертывание синглтона в кластере | Выбирает два сервера в группе серверов - PullRequest
0 голосов
/ 26 февраля 2020

Это происходит не всегда, а много раз.

  • 3 Кластера группы серверов
  • Wildfly 16

Развертывание .war из пользовательского интерфейса , Он прекрасно работает на одном сервере: *

2020-02-26 07:21:12,951 INFO  [org.wildfly.clustering.server] (LegacyDistributedSingletonService - 1) WFLYCLSV0003: alp-esb-app02:servicedesk-02 elected as the singleton provider of the jboss.deployment.unit."Now-1.11-SNAPSHOT.war".installer service
2020-02-26 07:21:13,115 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 26) WFLYSRV0010: Deployed "Now-1.11-SNAPSHOT.war" (runtime-name : "Now-1.11-SNAPSHOT.war")
2020-02-26 07:21:14,133 INFO  [org.wildfly.clustering.server] (LegacyDistributedSingletonService - 1) WFLYCLSV0001: This node will now operate as the singleton provider of the jboss.deployment.unit."Now-1.11-SNAPSHOT.war".installer service

Но я отключаю или могу развернуть в следующий раз: он показывает одинаковые журналы на двух серверах.

Есть планировщик, который запускается дважды, что Повреждение базы данных с дубликатами.

Необходимость повторного развертывания, повторного развертывания и проверки правильности журналов, т. Е. Выбран только один сервер.

Структура проекта:

webapp -> Meta INF -> singleton-deploy. xml

<?xml version="1.0" encoding="UTF-8"?>
<singleton-deployment xmlns="urn:jboss:singleton-deployment:1.0"/>

Планировщик запускается как:

@Startup
@Singleton
@AccessTimeout(value = 30, unit = TimeUnit.MINUTES)
public class SnowPollerNew {

Любое предложение, почему он работает нормально, но не работает нормально много раз.

Это связано с JGroups? или связь между двумя кластерами?

1 Ответ

1 голос
/ 26 февраля 2020

Необходимо убедиться, что серверы правильно собирают кластер. Также я помню некоторые проблемы (WFLY-11619) с одиночными выборами. Я бы предположил, что это не воспроизводится в WildFly 18.

...