Skip to content

Commit d748ae2

Browse files
committed
fix for other incomming types
Signed-off-by: Neil South <neil.south@answerdigital.com>
1 parent 86d17c2 commit d748ae2

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

src/InformaticsGateway/Services/Connectors/DataRetrievalService.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,9 @@ private async Task NotifyNewInstance(InferenceRequest inferenceRequest, Dictiona
201201
var FileMeta = retrievedFiles[key];
202202
FileMeta.PayloadId = inferenceRequest.TransactionId;
203203
_uploadQueue.Queue(retrievedFiles[key]);
204-
await _payloadAssembler.Queue(inferenceRequest.TransactionId, retrievedFiles[key]).ConfigureAwait(false);
204+
205+
var payloadId = await _payloadAssembler.Queue(inferenceRequest.TransactionId, retrievedFiles[key]).ConfigureAwait(false);
206+
//retrievedFiles[key].PayloadId = payloadId.ToString();
205207
}
206208
}
207209

src/InformaticsGateway/Services/DicomWeb/IStreamsWriter.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,14 @@ private async Task SaveInstance(Stream stream, string studyInstanceUid, string w
168168
{
169169
dicomInfo.SetWorkflows(workflowName);
170170
}
171+
// for DICOMweb, use correlation ID as the grouping key
172+
var payloadId = await _payloadAssembler.Queue(correlationId, dicomInfo, _configuration.Value.DicomWeb.Timeout).ConfigureAwait(false);
173+
dicomInfo.PayloadId = payloadId.ToString();
171174

172175
await dicomInfo.SetDataStreams(dicomFile, dicomFile.ToJson(_configuration.Value.Dicom.WriteDicomJson, _configuration.Value.Dicom.ValidateDicomOnSerialization), _configuration.Value.Storage.TemporaryDataStorage, _fileSystem, _configuration.Value.Storage.LocalTemporaryStoragePath).ConfigureAwait(false);
173176
_uploadQueue.Queue(dicomInfo);
174177

175-
// for DICOMweb, use correlation ID as the grouping key
176-
await _payloadAssembler.Queue(correlationId, dicomInfo, _configuration.Value.DicomWeb.Timeout).ConfigureAwait(false);
178+
177179
_logger.QueuedStowInstance();
178180

179181
AddSuccess(null, uids);

src/InformaticsGateway/Services/Fhir/FhirService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,9 @@ public async Task<FhirStoreResult> StoreAsync(HttpRequest request, string correl
8787
throw new FhirStoreException(correlationId, $"Provided resource is of type '{content.InternalResourceType}' but request targeted type '{resourceType}'.", IssueType.Invalid);
8888
}
8989

90+
var payloadId = await _payloadAssembler.Queue(correlationId, content.Metadata, Resources.PayloadAssemblerTimeout).ConfigureAwait(false);
91+
content.Metadata.PayloadId = payloadId.ToString();
9092
_uploadQueue.Queue(content.Metadata);
91-
await _payloadAssembler.Queue(correlationId, content.Metadata, Resources.PayloadAssemblerTimeout).ConfigureAwait(false);
9293
_logger.QueuedStowInstance();
9394

9495
content.StatusCode = StatusCodes.Status201Created;

src/InformaticsGateway/Services/HealthLevel7/MllpService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,9 @@ private async Task OnDisconnect(IMllpClient client, MllpClientResult result)
170170
{
171171
var hl7Fileetadata = new Hl7FileStorageMetadata(client.ClientId.ToString());
172172
await hl7Fileetadata.SetDataStream(message.HL7Message, _configuration.Value.Storage.TemporaryDataStorage, _fileSystem, _configuration.Value.Storage.LocalTemporaryStoragePath).ConfigureAwait(false);
173+
var payloadId = await _payloadAssembler.Queue(client.ClientId.ToString(), hl7Fileetadata).ConfigureAwait(false);
174+
hl7Fileetadata.PayloadId = payloadId.ToString();
173175
_uploadQueue.Queue(hl7Fileetadata);
174-
await _payloadAssembler.Queue(client.ClientId.ToString(), hl7Fileetadata).ConfigureAwait(false);
175176
}
176177
}
177178
catch (Exception ex)

0 commit comments

Comments
 (0)