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 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; }