Efetuar pull de alterações de DICOM usando o Feed de Alterações
O Feed de Alterações do DICOM oferece aos clientes a capacidade de percorrer o histórico do serviço DICOM e agir sobre os eventos de criação e exclusão no serviço. Este guia de instruções descreve como consumir o Feed de Alterações.
O Feed de Alterações é acessado usando APIs REST. Essas APIs, juntamente com o uso de exemplo do Feed de Alterações, estão documentadas na Visão geral do Feed de Alterações do DICOM. A versão da API REST deve ser especificada explicitamente na URL de solicitação, conforme destacado na Documentação do serviço Versioning da API para DICOM.
Consumir Feed de Alterações
O exemplo de código C# a seguir mostra como consumir o Feed de Alterações usando o pacote de cliente DICOM.
const int limit = 10;
using HttpClient httpClient = new HttpClient { BaseAddress = new Uri("<URL>") };
using CancellationTokenSource tokenSource = new CancellationTokenSource();
int read;
List<ChangeFeedEntry> entries = new List<ChangeFeedEntry>();
DicomWebClient client = new DicomWebClient(httpClient);
do
{
read = 0;
DicomWebAsyncEnumerableResponse<ChangeFeedEntry> result = await client.GetChangeFeed(
$"?offset={entries.Count}&limit={limit}&includeMetadata={true}",
tokenSource.Token);
await foreach (ChangeFeedEntry entry in result)
{
read++;
entries.Add(entry);
}
} while (read > 0);
Para exibir e acessar o exemplo de código ChangeFeedRetrieveService.cs , consulte Consumir Feed de Alterações.
Próximas etapas
This how-to guide describes how to consume Change Feed. O Feed de Alterações permite monitorar o histórico do serviço DICOM. Para obter informações sobre o serviço DICOM, consulte