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); }
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; }