PartyLocalEndpoint::FlushMessages
병합 설정에 관계없이 이 로컬 엔드포인트에서 지정된 엔드포인트로 큐에 있는 모든 메시지를 최대한 빨리 보내도록 합니다.
구문
PartyError FlushMessages(
uint32_t targetEndpointCount,
PartyEndpointArray targetEndpoints
)
매개 변수
targetEndpointCount
uint32_t
이 매개 변수는 현재 무시됩니다.
targetEndpoints
배열의 대상 엔드포인트 수입니다.
targetEndpoints
PartyEndpointArray
크기가 targetEndpointCount
인 입력 배열
이 매개 변수는 현재 무시됩니다. 대상 PartyEndpoint 개체 포인터의 targetEndpointCount
항목 배열입니다. 배열의 엔드포인트로의 최신 메시지를 포함하여 이 로컬 엔드포인트의 메시지는 가능한 한 빨리 전송됩니다.
반환 값
PartyError
c_partyErrorSuccess
(메시지 플러시가 성공한 경우), 그렇지 않으면 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.
비고
SendMessage() 호출에서 PartySendMessageOptions::CoalesceOpportunistically 또는 PartySendMessageOptions::AlwaysCoalesceUntilFlushed를 지정한 경우 메시지가 즉시 전달되지 않고 대신 다른 메시지와 결합될 수 있습니다. 이러한 병합으로 대역폭 효율성은 향상할 수 있지만 감지 가능한 대기 시간 발생할 수 있습니다. 이 메서드를 사용하면 타이틀에서 이러한 병합된 메시지를 최대한 빨리 전송하도록 수동으로 강제할 수 있습니다.
현재 이 메서드는 targetEndpoints
매개 변수를 무시하고 이 로컬 엔드포인트의 큐에 있는 모든 메시지를 최대한 빨리 전송하도록 합니다.
요구 사항
헤더: Party.h
참고 항목
PartyLocalEndpoint
PartyLocalEndpoint::SendMessage
PartySendMessageOptions