public void PublishBarListenTest() { RabbitMQPublisher.RMQFactory.Instance().HostName = hostName; var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT); Assert.IsNotNull(channel); listner = new RabbitMQPublisher.RMQListner(); listner.SubscribeInfo(); listner.OnRMQMessage += OnRMQMessage; listner.SubscribeTSBarsRMQ("IBM"); //li RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ(); KaiTrade.Interfaces.ITSItem[] tsi = new K2DataObjects.TSItem[2]; tsi[0] = new K2DataObjects.TSItem(); tsi[0].Mnemonic = "IBM"; tsi[0].Open = 10; tsi[0].Close = 12; tsi[0].High = 13; tsi[0].Low = 9; tsi[1] = new K2DataObjects.TSItem(); tsi[1].Mnemonic = "IBM"; tsi[1].Open = 12; tsi[1].Close = 14; tsi[1].High = 15; tsi[1].Low = 12; rmqHelper.Publish("IBM", tsi); System.Threading.Thread.Sleep(10000); }
public void Start() { listner = new RabbitMQPublisher.RMQListner(); RabbitMQPublisher.RMQFactory.Instance().HostName = "10.1.11.14"; listner.SubscribeInfo(); listner.OnRMQMessage += OnRMQMessage; listner.SubscribeProductsRMQ(""); listner.SubscribeAccountsRMQ(""); listner.SubscribeProductsRMQ(""); listner.SubscribeTSBarsRMQ("*"); }
public void PublishProductTest() { RabbitMQPublisher.RMQFactory.Instance().HostName = hostName; var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT); Assert.IsNotNull(channel); listner = new RabbitMQPublisher.RMQListner(); listner.SubscribeInfo(); listner.OnRMQMessage += OnRMQMessage; listner.SubscribeProductsRMQ(""); //li RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ(); // Example #1 // Read the file as one string. string productJSON = System.IO.File.ReadAllText(@"testdata\productJSON.txt"); K2DataObjects.Product product = JsonConvert.DeserializeObject<K2DataObjects.Product>(productJSON); rmqHelper.Publish("", product); System.Threading.Thread.Sleep(10000); }
public void PublishPriceListenTest() { RabbitMQPublisher.RMQFactory.Instance().HostName = hostName; var channel = RabbitMQPublisher.RMQFactory.Instance().GetRMQChannel(KaiTrade.Interfaces.MQExchanges.DEFAULT); Assert.IsNotNull(channel); listner = new RabbitMQPublisher.RMQListner(); listner.SubscribeInfo(); listner.OnRMQMessage += OnRMQMessage; listner.SubscribePricesRMQ("DELL"); RabbitMQPublisher.RMQ rmqHelper = new RabbitMQPublisher.RMQ(); KaiTrade.Interfaces.IPXUpdate pxu = new L1PriceSupport.PXUpdateBase(); pxu.Mnemonic = "DELL"; pxu.BidPrice = 22M; pxu.BidSize = 101; pxu.OfferPrice = 23M; pxu.OfferSize = 99; rmqHelper.PublishPrice("DELL", pxu); System.Threading.Thread.Sleep(10000); }