public void Message() { Response.ContentType = "text/event-stream"; DateTime startDate = DateTime.Now; while (startDate.AddMinutes(1) > DateTime.Now) { MQ_Broker.TimerOnTick($"{myId}\n\n", null); MQ_Broker.GetMessages(myId).ForEach(message => { Response.Write("data:" + message); }); // Response.Write($"data: {DateTime.Now.ToString()}\n\n"); Response.Flush(); System.Threading.Thread.Sleep(1000); } Response.Close(); }
protected void OnUnload(object sender, EventArgs e) { MQ_Broker.remove(myId); }
protected void Page_Load(object sender, EventArgs e) { MQ_Broker.start(); }