Beispiel #1
0
        public void CreateQueue()
        {
            ActiveMQWriter w = new ActiveMQWriter(this._queueUrl, this._queueName);
            w.WriteMessageToQueue("DEL", "__DEL__", false);

            ActiveMQReader r = new ActiveMQReader(this._queueUrl, this._queueName);
            r.ReadMessage("__DEL__");
        }
Beispiel #2
0
        private void btnRead_Click(object sender, EventArgs e)
        {
            label1.Text = "Processing...";
            txtResult.Text = "";
            ActiveMQReader r = new ActiveMQReader(System.Configuration.ConfigurationManager.AppSettings["ActiveMQURL"], System.Configuration.ConfigurationManager.AppSettings["ActiveMQName"]);
            StringBuilder s = new StringBuilder();

            TimeSpan inicio = new TimeSpan(DateTime.Now.Ticks);
            Tuple<string, string> message = r.ReadMessage(txtId.Text.Trim());
            if (message.Item1 != null)
            {
                TimeSpan fim = new TimeSpan(DateTime.Now.Ticks);
                s.Append("=================================\r\n");
                s.Append("READING MESSAGE: " + message.Item1 + "\r\n");
                s.Append("=================================\r\n");
                s.Append("Inicio: " + inicio.ToString() + "\r\n");
                s.Append("=================================\r\n");
                s.Append("Fim: " + fim.ToString() + "\r\n");
                s.Append("=================================\r\n");
                s.Append("Tempo Total: " + (fim - inicio).ToString() + "\r\n");
                s.Append("=================================\r\n");
                s.Append(message.Item2);
                txtResult.Text = s.ToString();
            }

            label1.Text = "Completed";

        }
Beispiel #3
0
        private void DoSeach(int numRequests)
        {
            StringBuilder resp = new StringBuilder();

            ActiveMQWriter w = new ActiveMQWriter(System.Configuration.ConfigurationManager.AppSettings["ActiveMQURL"], System.Configuration.ConfigurationManager.AppSettings["RQQueue"]);
            string id = Guid.NewGuid().ToString();

            w.WriteMessageListToQueue(CreateRequestList(numRequests, id), false);

            ActiveMQReader r = new ActiveMQReader(System.Configuration.ConfigurationManager.AppSettings["ActiveMQURL"], System.Configuration.ConfigurationManager.AppSettings["RSQueue"]);
            bool nextMessage = true;
            int i = 0;
            int count = 0;
            while (count <= numRequests * 100)
            {
            //                Thread.Sleep(100);
                Tuple<string, string> tup = r.ReadMessage(id);
                nextMessage = tup.Item1 != null;
                if (nextMessage)
                {
                    resp.Append(tup.Item1 + ", ");
                    i++;
                    if (i >= numRequests)
                        break;
                }
                count++;
            }

            resp.Append("Total = " + i);
            litResponse.Text = resp.ToString();
            r = null;
            w = null;
            resp = null;
        }