コード例 #1
0
        private static void testMQProducer()
        {
            MDS.Plugin.SZQuotV5.MQConnConfig cfg = new MDS.Plugin.SZQuotV5.MQConnConfig()
            {
                Address = "192.168.1.59:61616"
            };
            MDS.Plugin.SZQuotV5.MQProducer mp = new MDS.Plugin.SZQuotV5.MQProducer(cfg, logHelper);
            mp.StartMQ();
            var properties = new Dictionary <string, object>();

            properties["clientId"]    = "clientId=192.168.1.167_7000";
            properties["refreshType"] = "STK";
            string msgId;
            bool   succeed = mp.SendMsg(MDS.Plugin.SZQuotV5.MQMsgType.QUEUE, "SZ5_REQ_StkInfo", string.Empty, properties, 1000, out msgId);

            Console.WriteLine(string.Format("SZ5_REQ_StkInfo succeed={1},msgId={0}", msgId, succeed));

            succeed = mp.SendMsg(MDS.Plugin.SZQuotV5.MQMsgType.QUEUE, "SZ5_REQ_Quotation", string.Empty, properties, 1000, out msgId);
            Console.WriteLine(string.Format("SZ5_REQ_Quotation succeed={1},msgId={0}", msgId, succeed));
            //MDS.Plugin.SZQuotV5.MQConnConfig cfg = new MDS.Plugin.SZQuotV5.MQConnConfig() { Address = "192.168.1.164:61616" };
            //MDS.Plugin.SZQuotV5.MQProducer producer = new MDS.Plugin.SZQuotV5.MQProducer(cfg, logHelper);
            //producer.StartMQ();
            //MDS.Plugin.SZQuotV5.StockInfo stockInfo=new MDS.Plugin.SZQuotV5.StockInfo ()
            //{
            //stkId ="000001"
            //};
            //byte[] data=ObjectToBytes(stockInfo);
            //string msgId;
            //bool succeed = producer.SendMsg(MDS.Plugin.SZQuotV5.MQMsgType.TOPIC, "1503-ActiveMQURI-3", data, null, 5000, out msgId);
        }
コード例 #2
0
        private static void testMQConsumer()
        {
            MDS.Plugin.SZQuotV5.MQConnConfig cfg = new MDS.Plugin.SZQuotV5.MQConnConfig()
            {
                Address = "192.168.1.195:61616"
            };
            MDS.Plugin.SZQuotV5.MQConsumer consumer = new MDS.Plugin.SZQuotV5.MQConsumer(cfg, logHelper);
            consumer.StartMQ();
            consumer.OnMessageReceived += new Action <string, Dictionary <string, object> >(consumer_OnMessageReceived);
            consumer.SubscribeMsg(MDS.Plugin.SZQuotV5.MQMsgType.QUEUE, "SZ5_StkInfo_Image", null);

            MDS.Plugin.SZQuotV5.MQConsumer consumer2 = new MDS.Plugin.SZQuotV5.MQConsumer(cfg, logHelper);
            consumer2.StartMQ();
            consumer2.OnMessageReceived += new Action <string, Dictionary <string, object> >(consumer2_OnMessageReceived);
            consumer2.SubscribeMsg(MDS.Plugin.SZQuotV5.MQMsgType.QUEUE, "SZ5_Quotation_Image", null);
        }