static void HandleCardPaymentMessage(CardPaymentNamedQueue paymentMessage) { Console.WriteLine("Payment = <" + paymentMessage.CardNumber + ", " + paymentMessage.CardHolderName + ", " + paymentMessage.ExpiryDate + ", " + paymentMessage.Amount + ">"); }
static void Main(string[] args) { while(true) { var msg = Console.ReadLine(); var payment = new CardPaymentNamedQueue { Amount = DateTime.Now.Second, CardHolderName = msg, CardNumber = DateTime.Now.Year.ToString(), ExpiryDate = DateTime.Now.Millisecond.ToString() }; var bus = RabbitHutch.CreateBus("host=localhost"); bus.Publish(payment); } }
static void Main(string[] args) { var payment1 = new CardPaymentNamedQueue { CardNumber = "1234123412341234", CardHolderName = "Mr F Bloggs", ExpiryDate = "12/12", Amount = 99.00m }; var payment2 = new CardPaymentNamedQueue { CardNumber = "3456345634563456", CardHolderName = "Mr S Claws", ExpiryDate = "03/11", Amount = 15.00m }; var payment3 = new CardPaymentNamedQueue { CardNumber = "6789678967896789", CardHolderName = "Mrs E Curry", ExpiryDate = "01/03", Amount = 1250.24m }; var payment4 = new CardPaymentNamedQueue { CardNumber = "9991999299939994", CardHolderName = "Mrs D Parton", ExpiryDate = "04/07", Amount = 34.87m }; using (var bus = RabbitHutch.CreateBus("host=localhost")) { Console.WriteLine("Publishing messages with publish and subscribe."); Console.WriteLine(" --- Controled exchange and queue name."); Console.WriteLine(); bus.Publish(payment1); bus.Publish(payment2); bus.Publish(payment3); bus.Publish(payment4); } }