public void Push(IBusinessProcess request) { try { _businessProcess.Enqueue(request); } catch (Exception e) { Console.WriteLine(e); } }
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); }