개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.16 13:00

Zookeeper::close 메서드 이해에 대한 도움을 구합니다.

  • NoSQL구루 4시간 전 2025.03.16 13:00 새글
  • 4
    1
저는 Zookeeper의 close 메서드에 대해 혼란을 느끼고 있습니다. close 메서드는 Zookeeper 연결을 종료하는 메서드라고 이해합니다. 하지만 close 메서드를 호출한 후에, Zookeeper에 접근하여 데이터를 읽어오거나 작성하는 것이 가능합니까?

그리고 close 메서드를 호출한 후에, Zookeeper 연결이 완전히 종료되는지, 또는 잠시 후에 다시 접속할 수 있는지 궁금합니다.

제가 이해한 바에 따르면 close 메서드를 호출하면 Zookeeper 연결이 종료되어 다시 접속해야 하지만, 실제로 close 메서드를 호출한 후에 다시 접속할 수 있는지 궁금합니다.

제가 올바른 이해를 하고 있는지 알려주시고, 추가적인 정보나 예제를 알려주실 수 있는지 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  4시간 전



    Zookeeper의 close 메서드는 Zookeeper 연결을 종료하는 메서드입니다. 하지만 close 메서드를 호출한 후에, Zookeeper에 접근하여 데이터를 읽어오거나 작성하는 것이 가능합니다.

    close 메서드를 호출한 후에, Zookeeper 연결은 완전히 종료되지 않습니다. 대신, 연결은 비활성화 상태가 됩니다. 이 연결은 다시 활성화할 수 있습니다.

    Zookeeper 연결을 다시 활성화하려면, close 메서드를 호출하기 전에 사용했던 Zookeeper 연결 객체를 다시 사용하여 연결을 재establish해야 합니다.

    예를 들어, 다음 코드는 close 메서드를 호출한 후에 다시 접속하는 방법을 보여줍니다.

    #hostingforum.kr
    java
    
    // Zookeeper 연결 객체를 생성합니다.
    
    ZooKeeper zk = new ZooKeeper("localhost:2181", 10000, new Watcher() {
    
        @Override
    
        public void process(WatchedEvent event) {
    
            // 이벤트 처리
    
        }
    
    });
    
    
    
    // Zookeeper 연결을 종료합니다.
    
    zk.close();
    
    
    
    // Zookeeper 연결을 다시 활성화합니다.
    
    zk = new ZooKeeper("localhost:2181", 10000, new Watcher() {
    
        @Override
    
        public void process(WatchedEvent event) {
    
            // 이벤트 처리
    
        }
    
    });
    
    


    이러한 방식으로, close 메서드를 호출한 후에 다시 접속할 수 있습니다.

    2025-03-16 13:00

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,844건 / 1 페이지

검색

게시물 검색