Ejemplo n.º 1
0
        public static void sendMessage(object source, ElapsedEventArgs e)
        {
            try
            {
                KeyValues kv = new KeyValues();
                IList<KeyValuePair<int, string>> priorityPairs = kv.getPriorities();

                IList<KeyValuePair<int, string>> datatypes = kv.getDataTypes();
                Random rd = new Random();
                int[] marketPlace = new int[] { 1, 2, 3, 4, 5, 6, 7 };
                string[] messageArray = new string[50];
                for (int i = 0; i < messageArray.Length; i++)
                {
                    StringBuilder sb = new StringBuilder();
                    string itemId = "Item" + rd.Next(0,9999).ToString();
                    string merchantId = rd.Next(0, 99999).ToString();
                    string market = marketPlace[i % 7].ToString();
                    string priority = priorityPairs[i % 5].Value;
                    //string payload = (i % 13).ToString();
                    string dataType = datatypes[i % 3].Value;
                    string payload = "payload";
                    DateTime requestTime = DateTime.Now;
                    sb.Append(string.Format("{0},{1},{2},{3},{4},{5},{6}", itemId, merchantId, market, priority, dataType, payload, requestTime));
                    messageArray[i] = sb.ToString();
                }
                HandleMessage hm = new HandleMessage();
                hm.receiveMessages(messageArray);
            }
            catch(Exception ex)
            {
                throw ex;
            }
        }
 public DownStreamRequest()
 {
     path = new FilePath();
     kv = new KeyValues();
     priorties = kv.getPriorities();
     tc = new TargetConfiguration();
     mc = new MessageComparer();
     mac = new MessageAttributesComparer();
 }