Ejemplo n.º 1
0
        private async void btnReadAll_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);
            List<Tuple<string, string>> messages = r.ReadQueue();
            if (messages.Count() > 0)
            {
                TimeSpan fim = new TimeSpan(DateTime.Now.Ticks);
                s.Append("=================================\r\n");
                s.Append("READING...\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("Total Msg: " + messages.Count() + "\r\n");
                s.Append("=================================\r\n");

                foreach (Tuple<string, string> t in messages)
                {
                    s.Append(t.Item1 + " - at " + t.Item2 + "\r\n");
                }
                txtResult.Text = s.ToString();
            }
            label1.Text = "Completed";
        }
Ejemplo n.º 2
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__");
        }
Ejemplo n.º 3
0
        private void btnPeek_Click(object sender, EventArgs e)
        {
            label1.Text = "Processing...";
            txtResult.Text = "";
            if (txtId.Text.Trim() != String.Empty)
            {
                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);
                string message = r.PeekMessage(txtId.Text.Trim());
                if (message != String.Empty)
                {
                    TimeSpan fim = new TimeSpan(DateTime.Now.Ticks);
                    s.Append("=================================\r\n");
                    s.Append("PEEKING MESSAGE: " + txtId.Text.Trim() + "\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);
                    txtResult.Text = s.ToString();
                }
            }
            label1.Text = "Completed";
        }
Ejemplo n.º 4
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";

        }
Ejemplo n.º 5
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;
        }