라이브러리

[PHP] MongoDBDriverMonitoringTopologyChangedEvent::getTopologyId - 토폴로지 ID를 반환합니다.




MongoDB Driver Monitoring Topology Changed Event

MongoDB Driver Monitoring Topology Changed Event는 MongoDB Driver가 MongoDB 클러스터와의 연결이 변경되었을 때 발생하는 이벤트입니다. 이 이벤트는 MongoDB Driver가 클러스터의 노드가 추가, 제거, 또는 변경되었을 때 발생합니다.

MongoDBDriverMonitoringTopologyChangedEvent 클래스

`MongoDBDriverMonitoringTopologyChangedEvent` 클래스는 MongoDB Driver Monitoring 이벤트 중 하나입니다. 이 클래스는 MongoDB Driver가 클러스터와의 연결이 변경되었을 때 발생하는 이벤트를 나타냅니다.

getTopologyId() 메서드

`getTopologyId()` 메서드는 현재 클러스터의 토폴로지 ID를 반환합니다. 토폴로지 ID는 클러스터의 노드가 변경되었을 때 변경됩니다.

예제

다음은 PHP에서 `MongoDBDriverMonitoringTopologyChangedEvent` 클래스의 `getTopologyId()` 메서드를 사용하는 예제입니다.
#hostingforum.kr
php

use MongoDBDriverMonitoringTopologyChangedEvent;

use MongoDBDriverMonitoringTopologyChangedEventData;



// MongoDB 클라이언트 생성

$client = new MongoDBClient('mongodb://localhost:27017');



// MongoDB 클라이언트에 연결

$client->connect();



// Topology Changed 이벤트 리스너 등록

$client->monitoring()->addTopologyChangedEventListener(function (TopologyChangedEvent $event) {

    // Topology ID 가져오기

    $topologyId = $event->getTopologyId();



    // Topology ID 출력

    echo "Topology ID: $topologyId
";

});



// MongoDB 클라이언트와의 연결이 변경되었을 때 이벤트 발생

$client->connect();



// Topology Changed 이벤트 발생

$client->monitoring()->removeTopologyChangedEventListener(function (TopologyChangedEvent $event) {

    // Topology ID 가져오기

    $topologyId = $event->getTopologyId();



    // Topology ID 출력

    echo "Topology ID: $topologyId
";

});


이 예제에서는 MongoDB 클라이언트에 연결하고, Topology Changed 이벤트 리스너를 등록합니다. Topology Changed 이벤트가 발생할 때, 이벤트 리스너는 현재 클러스터의 토폴로지 ID를 가져와 출력합니다.

결과

Topology ID: <토폴로지 ID>

Topology ID는 클러스터의 노드가 변경되었을 때 변경됩니다. 따라서 Topology Changed 이벤트가 발생할 때, 이벤트 리스너는 현재 클러스터의 토폴로지 ID를 가져와 출력합니다.

이 예제는 MongoDB Driver Monitoring Topology Changed Event와 `getTopologyId()` 메서드를 사용하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 392 페이지

검색

게시물 검색