Example #1
0
 public Message(object body, QueueAddress sourceAddress, QueueAddress destinationAddress)
     : this()
 {
     this.Body = body;
     SourceAddress = sourceAddress.Url;
     DestinationAddress = destinationAddress.Url;
 }
        public void can_run_trigger_logic()
        {
            var msgList =
            SqlConnectionFactory.GetInsertedRecords(new QueryWrapper("server=automation2;database=automation;user=asctracdbo;password=dbo2006",
            "SELECT 0,'','','','',cast(0 as decimal(5,5)),cast(0 as decimal(5,5)),'','','5/5/2005','',''"),

            new ArOpenReceiptsUpdatedMessageMapper());
            var q = new MessageQueue("automation2", "reporting_aropenreceipts");
            var source = new QueueAddress("sql", "triggers");
            q.SendAll(msgList, source);
        }
Example #3
0
 private static void sendArOpenReceiptsMsgList(IEnumerable<IFlatMessage> msgList)
 {
     var q = new MessageQueue("automation2", "reporting_aropenreceipts");
     var source = new QueueAddress("sql", "triggers");
     var lst = q.SendAll(msgList, source);
     foreach (var i in lst)
     {
         if (i != 0)
             SqlContext.Pipe.Send(((MessageQueueResponseCode)i).Text());
     }
 }
        public void can_send_message()
        {
            var msg = new AcknowledgedOrderLine()
            {
                ActualPrice = 1,
                ActualQuantity = 100,
                CustomerPartNumber = "AEFE-A01",
                EstimatedDeliveryDate = DateTime.Today,
                ItemDescription = "P/N AEFE",
                ItemID = "FIN234098392",
                LineNumber = "1",
                RequestedPrice = 1,
                RequestedQuantity = 110
            };

            var source = new QueueAddress(@"jreeselaptop2", "mt_orders_in");
            var result = _queue.Send(new Message(msg, source, _queue.Address));
        }
 public MessageQueue(string machine, string queue)
 {
     Address = new QueueAddress(machine, queue);
     Open();
 }
 public IEnumerable<int> SendAll(IEnumerable<IFlatMessage> msgList, QueueAddress sendQueue)
 {
     var returnList = new List<int>();
     foreach(var msg in msgList)
     {
         returnList.Add(Send(new Message(msg, sendQueue, Address)));
     }
     return returnList;
 }