Beispiel #1
0
        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();
        }
Beispiel #2
0
 protected void OnUnload(object sender, EventArgs e)
 {
     MQ_Broker.remove(myId);
 }
Beispiel #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     MQ_Broker.start();
 }