/// <summary> /// Define las condiciones del mensaje e inicia la tarea para traducir mensajes en dirección SistemaCentral_A_DispositivosBorde. /// </summary> /// <param name="cancellationToken"></param> /// <returns></returns> public TareaEjecucion IniciarTareaSistemaCentral_A_DispositivosBorde(CancellationTokenSource cancellationToken) { Log.Information(Constantes.MsgLog.INICIOMETODO, System.Reflection.MethodInfo.GetCurrentMethod().Name); ///Definir la cola origen List <string> queueNameOrigenes_2 = _dispositivo.ListarColasDispositivosRegistrados(); TareaEjecucion _tareaEjecucion = new TareaEjecucion(); _tareaEjecucion.NombreTarea = "Tarea SistemaCentral_A_DispositivosBorde"; _tareaEjecucion.EstadoEjecucion = EnumeradosEstadoEjecucion.Corriendo.ToString(); _tareaEjecucion.Tarea = Task.Run( () => ( _receptor.TareaRecibirMensajesActiveMQAsync( cancellationToken.Token, queueNameOrigenes_2, EnumeradosTraductor.DireccionMensaje.SistemaCentral_A_DispositivosBorde, EnumeradosTraductor.TipoConversionMensaje.Decifrar) ) ); Log.Information(Constantes.MsgLog.FINMETODO, System.Reflection.MethodInfo.GetCurrentMethod().Name); return(_tareaEjecucion); }
/// <summary> /// Define las condiciones del mensaje e inicia la tarea para traducir mensajes en dirección DispositivosBorde_A_SistemaCentral. /// </summary> /// <param name="cancellationToken"></param> /// <returns></returns> public TareaEjecucion IniciarTareaDispositivosBorde_A_SistemaCentral(CancellationTokenSource cancellationToken) { Log.Information(Constantes.MsgLog.INICIOMETODO, System.Reflection.MethodInfo.GetCurrentMethod().Name); ///Definir la cola origen List <string> queueNameOrigenes_1 = new List <string>(); queueNameOrigenes_1.Add(_configuration.GetValue <string>("ActiveMQ:QueueName_SinCifrar")); TareaEjecucion _tareaEjecucion = new TareaEjecucion(); _tareaEjecucion.NombreTarea = "Tarea DispositivosBorde_A_SistemaCentral"; _tareaEjecucion.EstadoEjecucion = EnumeradosEstadoEjecucion.Corriendo.ToString(); _tareaEjecucion.Tarea = Task.Run( () => ( _receptor.TareaRecibirMensajesActiveMQAsync( cancellationToken.Token, queueNameOrigenes_1, EnumeradosTraductor.DireccionMensaje.DispositivosBorde_A_SistemaCentral, EnumeradosTraductor.TipoConversionMensaje.Cifrar) ) ); Log.Information(Constantes.MsgLog.FINMETODO, System.Reflection.MethodInfo.GetCurrentMethod().Name); return(_tareaEjecucion); }
public TareaEjecucion IniciarTareaCrearColasDispositivos(CancellationTokenSource cancellationToken) { Log.Information(Constantes.MsgLog.INICIOMETODO, System.Reflection.MethodInfo.GetCurrentMethod().Name); TareaEjecucion _tareaEjecucion = new TareaEjecucion(); _tareaEjecucion.NombreTarea = "Tarea CrearColasDispositivos"; _tareaEjecucion.EstadoEjecucion = EnumeradosEstadoEjecucion.Ejecutada.ToString(); _tareaEjecucion.Tarea = Task.Run(() => CrearColasDispositivos()); Log.Information(Constantes.MsgLog.FINMETODO, System.Reflection.MethodInfo.GetCurrentMethod().Name); return(_tareaEjecucion); }