어댑터에 작업 일괄 처리 결과를 알 수 있습니다.
문법
HRESULT IBTBatchCallBack::BatchComplete(
HRESULT
hrStatus,
shortnOpCount,
BTBatchOperationStatus*pOperationStatus,
VARIANTvCallbackCookie);
Sub BatchComplete(
hrStatus
As HRESULT,
nOpCount As short,
pOperationStatus As BTBatchOperationStatus,
vCallbackCookie As Variant)
매개 변수
hrStatus
[in] 일괄 처리의 최상위 상태를 포함하는 HRESULT 입니다. 이 매개 변수가 S_OK 설정되면 상태의 세부 정보를 드릴다운할 필요가 없습니다. 이 매개 변수가 S_FALSE 설정되고 일괄 처리에 제출할 메시지가 포함된 경우 파이프라인에서 하나 이상의 메시지가 실패하고 이러한 메시지가 성공적으로 일시 중단되었습니다.
hrStatus
일괄 처리의 최상위 상태를 포함하는 HRESULT입니다. 이 매개 변수가 S_OK 설정되면 상태의 세부 정보를 드릴다운할 필요가 없습니다. 이 매개 변수가 S_FALSE 설정되고 일괄 처리에 제출할 메시지가 포함된 경우 파이프라인에서 하나 이상의 메시지가 실패하고 이러한 메시지가 성공적으로 일시 중단되었습니다.
nOpCount
[in] 이 일괄 처리에서 처리된 작업 수를 포함하는 Short 입니다.
nOpCount
이 일괄 처리에서 처리된 작업 수를 포함하는 Short입니다.
pOperationStatus
[in,size_is(nOpCount)] 작업 상태의 배열로, 일괄 처리에 포함된 각 작업 유형에 대해 하나의 항목이 표시됩니다.
pOperationStatus
작업 상태의 배열로, 일괄 처리에 포함된 각 작업 유형에 대해 하나의 항목이 표시됩니다.
vCallbackCookie
[in] 일괄 처리가 있을 때 어댑터에 의해 전달된 쿠키를 포함하는 Variant입니다.
vCallbackCookie
일괄 처리가 있을 때 어댑터에 의해 전달된 쿠키를 포함하는 Variant입니다.
반환 값
이 메서드는 성공적으로 완료되었는지 여부를 나타내는 HRESULT를 반환합니다. 자세한 내용은 오류 값 섹션을 참조하세요.
없음.
오류 값
이 메서드는 다음 표의 값 중 하나를 포함하는 HRESULT를 반환합니다.
이 메서드는 전역 Err 개체의 Number 속성을 다음 표의 값 중 하나로 설정하여 오류를 나타냅니다.
| 가치 | Description |
|---|---|
| S_OK | 메서드가 성공적으로 완료되었습니다. |
비고
이 메서드는 BizTalk Server 메시징 엔진이 작업 일괄 처리를 완료할 때 호출됩니다.
어댑터는 일괄 처리가 원자성이므로 이 콜백 중에 보유하고 있던 모든 리소스를 해제해야 합니다. 일괄 처리에서 오류가 발생한 경우 작업이 완료되지 않으며 어댑터는 데이터 손실을 방지하기 위해 오류를 올바르게 처리해야 합니다. 이러한 리소스를 해제하는 방법의 특성은 일괄 처리의 결과에 따라 달라집니다.
요구 사항
플랫폼: Windows