Exemplo n.º 1
0
 public void Push(IBusinessProcess request)
 {
     try
     {
         _businessProcess.Enqueue(request);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            IBus             myBus   = null;
            IBusinessProcess process = null;

            Console.WriteLine("Starting Processhost {0}", String.Join(" / ", args));
            try
            {
                myBus = RabbitHutch.CreateBus("host=MyRabbitMQ");

                if (args.Any() && !string.IsNullOrEmpty(args[0]))
                {
                    process = FindProcess(args[0]);
                }

                if (process != null)
                {
                    process.ConnectToBus(myBus);
                    while (Console.ReadLine() != "quit")
                    {
                        Thread.Sleep(Int32.MaxValue);
                    }
                }
                else
                {
                    Console.WriteLine("Prozess ist leer");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            finally
            {
                process?.Dispose();
                myBus?.Dispose();
            }
        }
 public void RemoveProcess(IBusinessProcess process)
 {
     _businessProcessesToExecute.Remove(process);
 }
 public void AddProcess(IBusinessProcess process)
 {
     _businessProcessesToExecute.Add(process);
 }
 public void RemoveProcess(IBusinessProcess process)
 {
     _businessProcessesToExecute.Remove(process);
 }
 public void AddProcess(IBusinessProcess process)
 {
     _businessProcessesToExecute.Add(process);
 }