Beispiel #1
0
        static void Main(string[] args)
        {
            try
            {
                Console.Write("Please enter name:");

                string name = Console.ReadLine();

                var mq = new MessageQueue
                {
                    Message = $"Hello my name is, {name}"
                };

                //send serialise object to a Queue,
                //reason for using json object was just experimenting.
                ManageRabbitMQ.Send(QUEUE_NAME, JsonConvert.SerializeObject(mq));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.Read();
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            try
            {
                var mq = new MessageQueue
                {
                    PaymentMessage = new PaymentMessage()
                    {
                        Id              = Guid.NewGuid(),
                        AccountNumber   = GetRandomNumber(10000000, 99999999).ToString(),
                        Amount          = GetRandomNumber(5000, 100000),
                        ReferenceNumber = "Salary",
                    }
                };

                //send serialise object to a Queue,
                //reason for using json object was to receive a message as a string and not an object.
                string message = JsonConvert.SerializeObject(mq);

                Print(message);

                ManageRabbitMQ.Send(QUEUE_NAME, message);


                Print("New Payment Message has been sent");
            }
            catch (Exception ex)
            {
                Print(ex.Message);
            }
            finally
            {
                Console.Read();
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            try
            {
                //send message from a Queue
                string message = ManageRabbitMQ.Receive(QUEUE_NAME);

                //deserialiszing an object
                //var messageQueue = JsonConvert.DeserializeObject<MessageQueue>(message);

                Print(message);
            }
            catch (Exception ex)
            {
                Print(ex.Message);
            }
            finally
            {
                Console.Read();
            }
        }
        static void Main(string[] args)
        {
            try
            {
                //send message from a Queue
                string message = ManageRabbitMQ.Receive(QUEUE_NAME);

                //deserialiszing an object
                var messageQueue = JsonConvert.DeserializeObject <MessageQueue>(message);

                //print message
                Console.WriteLine(!string.IsNullOrEmpty(messageQueue.Message.Split(',').LastOrDefault())
                                                ? $"Hello {message.Split(',').LastOrDefault() }, I am your father!"
                                                : "There is nothing received from the queue!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.Read();
            }
        }