private async Task UpdatePrimaerdatenAuftragStatus(IArchiveRecordExtractFulltextFromPackage message, AufbereitungsServices service, AufbereitungsStatusEnum newStatus, string errorText = null) { if (message.PrimaerdatenAuftragId > 0) { Log.Information("Auftrag mit Id {PrimaerdatenAuftragId} wurde im {service}-Service auf Status {Status} gesetzt.", message.PrimaerdatenAuftragId, service.ToString(), newStatus.ToString()); var ep = await bus.GetSendEndpoint(new Uri(bus.Address, BusConstants.AssetManagerUpdatePrimaerdatenAuftragStatusMessageQueue)); await ep.Send <IUpdatePrimaerdatenAuftragStatus>(new UpdatePrimaerdatenAuftragStatus { PrimaerdatenAuftragId = message.PrimaerdatenAuftragId, Service = service, Status = newStatus, ErrorText = errorText }); } }
private async Task UpdatePrimaerdatenAuftragStatus(ConsumeContext <IUpdateArchiveRecord> context, AufbereitungsServices service, AufbereitungsStatusEnum newStatus, string errorText = null) { if (context.Message.PrimaerdatenAuftragId > 0) { Log.Information("Auftrag mit Id {PrimaerdatenAuftragId} wurde im {service}-Service auf Status {Status} gesetzt.", context.Message.PrimaerdatenAuftragId, service.ToString(), newStatus.ToString()); var ep = await context.GetSendEndpoint(new Uri(context.SourceAddress, BusConstants.AssetManagerUpdatePrimaerdatenAuftragStatusMessageQueue)); await ep.Send <IUpdatePrimaerdatenAuftragStatus>(new UpdatePrimaerdatenAuftragStatus { PrimaerdatenAuftragId = context.Message.PrimaerdatenAuftragId, Service = service, Status = newStatus, ErrorText = errorText }); } }
public PrimaerdatenAuftrag(int primaerdatenAuftragId, AufbereitungsArtEnum aufbereitungsArt, long?groesseInBytes, int?verarbeitungskanal, int?priorisierungsKategorie, AufbereitungsStatusEnum status, AufbereitungsServices service, string packageId, string packageMetadata, int veId, bool abgeschlossen, DateTime?abgeschlossenAm, int?geschaetzteAufbereitungszeit, string errorText, string workload, DateTime createdOn, DateTime?modifiedOn, List <PrimaerdatenAuftragLog> primaerdatenAuftragLogs) { PrimaerdatenAuftragId = primaerdatenAuftragId; AufbereitungsArt = aufbereitungsArt; GroesseInBytes = groesseInBytes; Verarbeitungskanal = verarbeitungskanal; PriorisierungsKategorie = priorisierungsKategorie; Status = status; Service = service; PackageId = packageId; PackageMetadata = packageMetadata; VeId = veId; Abgeschlossen = abgeschlossen; AbgeschlossenAm = abgeschlossenAm; GeschaetzteAufbereitungszeit = geschaetzteAufbereitungszeit; ErrorText = errorText; Workload = workload; CreatedOn = createdOn; ModifiedOn = modifiedOn; PrimaerdatenAuftragLogs = primaerdatenAuftragLogs; }
private async Task UpdatePrimaerdatenAuftragStatus(int primaerdatenAuftragId, AufbereitungsStatusEnum status, string errorText = null) { if (primaerdatenAuftragId > 0) { Log.Information("Auftrag mit Id {PrimaerdatenAuftragId} wurde im Repository-Service auf Status {Status} gesetzt.", primaerdatenAuftragId, status.ToString()); var ep = await bus.GetSendEndpoint(new Uri(bus.Address, BusConstants.AssetManagerUpdatePrimaerdatenAuftragStatusMessageQueue)); await ep.Send <IUpdatePrimaerdatenAuftragStatus>(new UpdatePrimaerdatenAuftragStatus { PrimaerdatenAuftragId = primaerdatenAuftragId, Service = AufbereitungsServices.RepositoryService, Status = status, ErrorText = errorText }); } }