브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

루키 야 노프 미하일

또는 한 가지 방법 만 있습니다. 구성을에 추가 broker.xml하고 브로커를 다시 시작하면 클러스터가 작동합니다. 나는에서 발견 나는 그것을 어떻게 든 할 수있는, 방법 ?embeddedActiveMQ.getActiveMQServer().getClusterManager()ClusterManager

최신 정보

이 방식 (clusterManager-중지-배포-시작)은 작동하지만 다음과 같은 예외가 발생하는 경우도 있습니다.

java.lang.IllegalStateException: Server locator is closed (maybe it was garbage collected)
    at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.assertOpen(ServerLocatorImpl.java:1848)
    at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:648)
    at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.connect(ServerLocatorImpl.java:549)
    at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.connect(ServerLocatorImpl.java:528)
    at org.apache.activemq.artemis.core.server.cluster.ClusterController$ConnectRunnable.run(ClusterController.java:433)
    at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
    at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
    at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
저스틴 버트 램

이것은 이론적으로 가능합니다. 브로커가 시작되면 메서드 ClusterManager사용 을 중지해야합니다 stop(). 그런 다음 브로커의를 업데이트 할 수있는 Configuration다음 호출 deploy()start()ClusterManager.

전에이 작업을 해본 적이 없으므로 문제가 발생할 수 있습니다. 실제로 브로커 자체를 중지하고 시작하는 것이 더 간단하고 안전 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

분류에서Dev

재부팅하지 않고 작동을 멈출 때 Nautilus를 다시 실행할 수있는 방법이 있습니까?

분류에서Dev

클래스 이름을 추가하지 않고 matplotlib 및 / 또는 scipy를 사용하도록 Python 인터프리터를 구성 할 수 있습니까?

분류에서Dev

재부팅하지 않고 좀비 프로세스를 죽일 수있는 방법이 있습니까?

분류에서Dev

시스템을 변경하지 않고 netplan 구성을 시도 할 수있는 방법이 있습니까?

분류에서Dev

수락자를 추가하고 브로커 재부팅없이 실행

분류에서Dev

전원을 공급하지 않고 최신 모니터를 공급할 수있는 방법이 있습니까?

분류에서Dev

선택하지 않고 현재 코드 블록을 실행할 수있는 바로 가기가 있습니까?

분류에서Dev

기존 클래스 이름을 재정의하지 않고 blazor 구성 요소에 클래스 이름을 추가하는 방법이 있습니까?

분류에서Dev

고객을 대신하여 추적 정보를 추가 할 수있는 방법이 있습니까?

분류에서Dev

불필요한 다른 명령을 실행하지 않고 sudo를 실행할 수있는 방법이 있습니까?

분류에서Dev

~ / .bashrc 스크립트를 실행하지 않고 Windows 10 Ubuntu bash를 열 수있는 방법이 있습니까?

분류에서Dev

FileHelpers 라이브러리를 사용하는 C # 응용 프로그램에서 파일 구조 클래스를 실행 파일에서 컴파일하지 않고 저장하고로드하는 방법이 있습니까?

분류에서Dev

래스터 페인팅을 사용하지 않고 QImage를 다른 QImage에 추가 할 수 있습니까?

분류에서Dev

노드와 npm을 사용하지 않고 angular 7을 사용하여 단일 페이지 응용 프로그램을 만드는 방법이 있습니까? 스크립트 태그에 npm 종속성을 추가 할 수 있습니까?

분류에서Dev

종료하지 않고 어떻게이 프로그램을 여러 번 실행할 수 있습니까?

분류에서Dev

Objective-C-클래스를 확장하지 않고 일부 속성을 추가하는 방법이 있습니까?

분류에서Dev

복사하지 않고 외부에서 관리하는 프로젝트 라이브러리를 추가 할 수 있습니까?

분류에서Dev

파일을 추적하고 수정하는 경우 추가하지 않고 커밋 할 수 있습니까?

분류에서Dev

bazel을 실행하지 않고 테스트를 빌드하는 방법이 있습니까?

분류에서Dev

일부 함수로 JavaScript 문자열을 실행하는 방법이 있습니까? eval을 사용하고 있지만 작동하지 않습니다.

분류에서Dev

`pod install`을 수동으로 실행하지 않고 동시에 Pods 디렉토리를 커밋하지 않는 방법이 있습니까?

분류에서Dev

프로세스가 실행되고 있지 않을 때 프로세스에서 사용하고 다른 실행 프로세스와 공유하지 않는 일부 페이지가 주 메모리에 남아있을 수 있습니까?

분류에서Dev

마운트 된 배포판의 디스크에있는 실행 파일을 부팅하지 않고도 실행할 수 있습니까?

분류에서Dev

iPhone에서 프로그래밍 방식으로 시스템 경고음을 재생하는 방법 리소스를 번들로 추가하지 않고도 시스템 사운드를 재생할 수 있습니까?

분류에서Dev

클래스가 인터페이스를 구현하고 해당 인터페이스 뒤에서 논리를 실행할 수 있습니까?

분류에서Dev

R은 중복 변수로 for 루프를 작성하지 않고도 "n 번 수행"이라고 말할 수있는 방법이 있습니까?

분류에서Dev

먼저 실패하지 않고 RAID 5 드라이브를 교체 할 수있는 방법이 있습니까?

분류에서Dev

OS에 암호를 설정하지 않고 암호로 원격 데스크톱 연결을 활성화 할 수있는 방법이 있습니까?

Related 관련 기사

  1. 1

    브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

  2. 2

    재부팅하지 않고 작동을 멈출 때 Nautilus를 다시 실행할 수있는 방법이 있습니까?

  3. 3

    클래스 이름을 추가하지 않고 matplotlib 및 / 또는 scipy를 사용하도록 Python 인터프리터를 구성 할 수 있습니까?

  4. 4

    재부팅하지 않고 좀비 프로세스를 죽일 수있는 방법이 있습니까?

  5. 5

    시스템을 변경하지 않고 netplan 구성을 시도 할 수있는 방법이 있습니까?

  6. 6

    수락자를 추가하고 브로커 재부팅없이 실행

  7. 7

    전원을 공급하지 않고 최신 모니터를 공급할 수있는 방법이 있습니까?

  8. 8

    선택하지 않고 현재 코드 블록을 실행할 수있는 바로 가기가 있습니까?

  9. 9

    기존 클래스 이름을 재정의하지 않고 blazor 구성 요소에 클래스 이름을 추가하는 방법이 있습니까?

  10. 10

    고객을 대신하여 추적 정보를 추가 할 수있는 방법이 있습니까?

  11. 11

    불필요한 다른 명령을 실행하지 않고 sudo를 실행할 수있는 방법이 있습니까?

  12. 12

    ~ / .bashrc 스크립트를 실행하지 않고 Windows 10 Ubuntu bash를 열 수있는 방법이 있습니까?

  13. 13

    FileHelpers 라이브러리를 사용하는 C # 응용 프로그램에서 파일 구조 클래스를 실행 파일에서 컴파일하지 않고 저장하고로드하는 방법이 있습니까?

  14. 14

    래스터 페인팅을 사용하지 않고 QImage를 다른 QImage에 추가 할 수 있습니까?

  15. 15

    노드와 npm을 사용하지 않고 angular 7을 사용하여 단일 페이지 응용 프로그램을 만드는 방법이 있습니까? 스크립트 태그에 npm 종속성을 추가 할 수 있습니까?

  16. 16

    종료하지 않고 어떻게이 프로그램을 여러 번 실행할 수 있습니까?

  17. 17

    Objective-C-클래스를 확장하지 않고 일부 속성을 추가하는 방법이 있습니까?

  18. 18

    복사하지 않고 외부에서 관리하는 프로젝트 라이브러리를 추가 할 수 있습니까?

  19. 19

    파일을 추적하고 수정하는 경우 추가하지 않고 커밋 할 수 있습니까?

  20. 20

    bazel을 실행하지 않고 테스트를 빌드하는 방법이 있습니까?

  21. 21

    일부 함수로 JavaScript 문자열을 실행하는 방법이 있습니까? eval을 사용하고 있지만 작동하지 않습니다.

  22. 22

    `pod install`을 수동으로 실행하지 않고 동시에 Pods 디렉토리를 커밋하지 않는 방법이 있습니까?

  23. 23

    프로세스가 실행되고 있지 않을 때 프로세스에서 사용하고 다른 실행 프로세스와 공유하지 않는 일부 페이지가 주 메모리에 남아있을 수 있습니까?

  24. 24

    마운트 된 배포판의 디스크에있는 실행 파일을 부팅하지 않고도 실행할 수 있습니까?

  25. 25

    iPhone에서 프로그래밍 방식으로 시스템 경고음을 재생하는 방법 리소스를 번들로 추가하지 않고도 시스템 사운드를 재생할 수 있습니까?

  26. 26

    클래스가 인터페이스를 구현하고 해당 인터페이스 뒤에서 논리를 실행할 수 있습니까?

  27. 27

    R은 중복 변수로 for 루프를 작성하지 않고도 "n 번 수행"이라고 말할 수있는 방법이 있습니까?

  28. 28

    먼저 실패하지 않고 RAID 5 드라이브를 교체 할 수있는 방법이 있습니까?

  29. 29

    OS에 암호를 설정하지 않고 암호로 원격 데스크톱 연결을 활성화 할 수있는 방법이 있습니까?

뜨겁다태그

보관