Esempio n. 1
0
        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
                });
            }
        }