コード例 #1
0
        public QueueClient(ServiceBusConnection serviceBusConnection, string entityPath, ReceiveMode receiveMode, RetryPolicy retryPolicy)
        {
            var factory = BuildMessagingFactory(serviceBusConnection);

            factory.RetryPolicy = retryPolicy;
            this.queueClient    = factory.CreateQueueClient(entityPath, receiveMode);
        }
コード例 #2
0
 public SessionClient(Microsoft.ServiceBus.Messaging.QueueClient queueClient)
     : base(queueClient)
 {
 }
コード例 #3
0
 public QueueClient(Microsoft.ServiceBus.Messaging.QueueClient queueClient)
 {
     this.queueClient = queueClient;
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: Mercally/Demos.Net
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine($"{ DateTime.Now } > Creando QueueClient.");
                Microsoft.ServiceBus.Messaging.QueueClient queueClient = Log.CreateLog();
                Console.WriteLine($"{ DateTime.Now } > QueueClient creado correctamente.");
                Console.WriteLine($"{ DateTime.Now } > Cadena: {Log.sbconnectionstring}");
                var Continue = true;
                int Val = 1; string Mensaje = "Bienvenido, seleccione una opción:";
                while (Continue)
                {
                    for (int i = 0; i < 60; i++)
                    {
                        Console.Write("-");
                    }
                    Mensaje = Val == 1 ? Mensaje : "Seleccione una opción:";
                    Console.WriteLine($"\n{DateTime.Now} > {Mensaje}");
                    for (int i = 0; i < 60; i++)
                    {
                        Console.Write("-");
                    }

                    Console.WriteLine($"\n{ DateTime.Now } > Enviar mensajes\t=> 1");
                    Console.WriteLine($"{ DateTime.Now } > Recibir mensajes\t=> 2");
                    Console.WriteLine($"{ DateTime.Now } > Salir\t\t=> 3");
                    for (int i = 0; i < 60; i++)
                    {
                        Console.Write("-");
                    }
                    Console.Write($"\n{DateTime.Now} > ");
                    var option = Console.ReadLine();

                    switch (option)
                    {
                    case ("1"):     // enviar mensajes
                        new SendMessage().Main(queueClient).GetAwaiter().GetResult();
                        break;

                    case ("2"):     // recibir mensajes
                        new ReceiveMessage().Main(queueClient).GetAwaiter().GetResult();
                        break;

                    case ("3"):     // saliendo
                        Environment.Exit(0);
                        break;

                    default:
                        Console.WriteLine($"\n{ DateTime.Now } > Opción no valida.");
                        break;
                    }

                    bool Mal = true;
                    while (Mal)
                    {
                        Console.WriteLine($"\n{ DateTime.Now } > Desea salir? SI = 0 , NO = 1.");
                        var Resp = Console.ReadLine();
                        if (int.TryParse(Resp, out int Result))
                        {
                            Mal      = false;
                            Continue = (Result == 0);
                        }
                        else
                        {
                            Mal = Continue = true;
                        }
                    }
                    Val++;
                }
            }
            catch (Exception excepcion)
            {
                Console.WriteLine($"{ DateTime.Now } > Execpción: { excepcion.Message }");
            }
            finally
            {
                Console.WriteLine($"{ DateTime.Now } > Presione una tecla para salir.");
                Console.ReadKey();
            }
        }