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"; }
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__"); }
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"; }
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"; }
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; }