static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceiveRoutingMessageReceiverOne(model); }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceiveWorkerQueueMessages(model); }
public static void ReceiveFromPublisher() { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceivePublishSubscribeMessageReceiverOne(model); }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceiveScatterGatherMessageThree(model); }
public static void ReceiveObject() { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceiveObjectFromQueue(model); }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceivePublishSubscribeMessageReceiverTwo(model); }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); //messagingService.SetUpExchangeAndQueuesForDemo(model); RunPublishSubscribeMessageDemo(model, messagingService); }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); //messagingService.SetUpQueueForWorkerQueueDemo(model); RunWorkerQueueMessageDemo(model, messagingService); }
public static void OneWayMessageQueue() { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.SetUpQueueForOneWayMessageDemo(model); RunOneWayMessageDemo(model, messagingService); }
public static void PublishObject() { AmqpMessagingService messagingService = new AmqpMessagingService(); IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.SetUpQueueForSerialization(model); SendObject(model, messagingService); }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService { MessageQueueName = MEP.PublishSubscribe.ToString() }; IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); messagingService.ReceiveQueueMessagesTwo(model); }
private static void RunWorkerQueueMessageDemo(IModel model, AmqpMessagingService messagingService) { Console.WriteLine("Enter your message and press enter. Quit with 'q'."); while (true) { string message = Console.ReadLine(); if (message.ToLower() == "q") { break; } messagingService.SendMessageToWorkerQueue(message, model); } }
public static void SendObject(IModel model, AmqpMessagingService messagingService) { Console.WriteLine("Enter customer name. Quit with 'q'."); while (true) { string customerName = Console.ReadLine(); if (customerName.ToLower() == "q") { break; } messagingService.SendObjectToQueue(customerName, model); } }
private static void RunRpcMessageDemo(IModel model, AmqpMessagingService messagingService) { Console.WriteLine("Enter your message and press Enter. Quis whit 'q'"); while (true) { string message = Console.ReadLine(); if (message.ToLower() == "q") { break; } String response = messagingService.SendRpcMessageToQueue(message, model, TimeSpan.FromMinutes(1)); Console.WriteLine("Response: {0}", response); } }
private static void RunRoutingDemo(IModel model, AmqpMessagingService messagingService) { Console.WriteLine("Enter your message as follows: the routing key, followed by a semicolon, and then the message. Quit with 'q'."); while (true) { string fullEntry = Console.ReadLine(); string[] parts = fullEntry.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); string key = parts[0]; string message = parts[1]; if (message.ToLower() == "q") { break; } messagingService.SendRoutingMessage(message, key, model); } }
static void Main(string[] args) { AmqpMessagingService messagingService = new AmqpMessagingService { MessageQueueName = MEP.RemoteProcedureCall_RPC.ToString() }; IConnection connection = messagingService.GetRabbitMqConnection(); IModel model = connection.CreateModel(); //messagingService.SetUpQueueForWorkerQueueDemo(model); messagingService.SetUpQueueForRpcDemo(model); messagingService.SetUpExchangeAndQueuesForDemo(model); RunPublishSubscribeMessageDemo(model, messagingService); //RunWorkerQueueMessageDemo(model, messagingService); }
private static void RunHeadersDemo(IModel model, AmqpMessagingService messagingService) { Console.WriteLine("Enter your message as follows: the header values for 'category' and 'type separated by a colon. Then put a semicolon, and then the message. Quit with 'q'."); while (true) { string fullEntry = Console.ReadLine(); string[] parts = fullEntry.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); string headers = parts[0]; string[] headerValues = headers.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); Dictionary <string, object> headersDictionary = new Dictionary <string, object>(); headersDictionary.Add("category", headerValues[0]); headersDictionary.Add("type", headerValues[1]); string message = parts[1]; if (message.ToLower() == "q") { break; } messagingService.SendHeadersMessage(message, headersDictionary, model); } }
private static void RunScatterGatherDemo(IModel model, AmqpMessagingService messagingService) { Console.WriteLine("Enter your message as follows: the routing key, followed by a semicolon, and then the message. Quit with 'q'."); while (true) { string fullEntry = Console.ReadLine(); string[] parts = fullEntry.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); string key = parts[0]; string message = parts[1]; if (message.ToLower() == "q") { break; } //method needs model, routing key, timeout, message List <string> responses = messagingService.SendScatterGatherMessageToQueues(message, model, TimeSpan.FromSeconds(20), key, 3); Console.WriteLine("Received the following messages: "); foreach (string response in responses) { Console.WriteLine(response); } } }