Example #1
0
        protected override void OnClosed(EventArgs e)
        {
            broker.Stop();

            base.OnClosed(e);
            Application.Exit();
        }
Example #2
0
        public static void Main(string[] args)
        {
            var options = new MqttOptions
            {
                ConnectionsPrProcessingManager = 512,
                EndPoint = new IPEndPoint(IPAddress.Any, 1883),
                IndividualMessageBufferSize = 8192,
                NumberOfAcceptSaea          = 256,
                MaxConnections             = 1024,
                InitialNumberOfRawMessages = 1024,
                NumberOfSendBuffers        = 1024,
                ReadAndSendBufferSize      = 8192
            };

            var logger = new ConsoleLogger();

            // create and start broker
            MqttBroker broker = new MqttBroker(logger, options);

            broker.Start();

            while (true)
            {
                broker.PeriodicLogging();
                Thread.Sleep(new TimeSpan(0, 1, 0));
            }

            broker.Stop();
        }
Example #3
0
 public void Suspend()
 {
     Util.LoggingService.LogInfo("suspending manager", Windows.Foundation.Diagnostics.LoggingLevel.Verbose);
     _mqttBroker?.Stop();
     _udpMessaging?.Dispose();
     _udpMessaging = null;
 }
        private void Stopped()
        {
            if (_broker != null)
            {
                _broker.Stop();
            }

            Receive <StartMQTTBroker>(msg => OnStartBroker());
        }
Example #5
0
        static void Main(string[] args)
        {
            MqttBroker broker = new MqttBroker();

            broker.Start();

            Console.ReadLine();

            broker.Stop();
        }
Example #6
0
 public void Disconnect()
 {
     try
     {
         mqttService.Stop();
     }
     catch
     {
     }
     mqttService = null;
 }
Example #7
0
        static void Main(string[] args)
        {
            MqttBroker broker = new MqttBroker();

            broker.Start();
            broker.ClientConnected += Broker_ClientConnected;
            Console.WriteLine("Hello World!");
            Console.ReadLine();

            broker.Stop();
        }
Example #8
0
 /// <summary>
 /// 停止Mqtt Broker
 /// </summary>
 private void StopMqttBroker()
 {
     if (null != broker)
     {
         try
         {
             broker.Stop();
         }
         catch { }
     }
 }
        public override void OnStop()
        {
            Trace.TraceInformation("GnatMQWorkerRole is stopping");

            this.cancellationTokenSource.Cancel();
            this.runCompleteEvent.WaitOne();

            broker.Stop();

            base.OnStop();

            Trace.TraceInformation("GnatMQWorkerRole has stopped");
        }
Example #10
0
        static void Main(string[] args)
        {
#if TRACE
            //MqttUtility.Trace.TraceLevel = MqttUtility.TraceLevel.Verbose | MqttUtility.TraceLevel.Frame;
            //MqttUtility.Trace.TraceListener = (f, a) => System.Diagnostics.Trace.WriteLine(System.String.Format(f, a));
#endif

            // create and start broker
            MqttBroker broker = new MqttBroker();
            broker.Start();

            Console.ReadLine();

            broker.Stop();
        }
Example #11
0
        private void Close()
        {
            if (!m_IsRunning)
            {
                return;
            }

            if (m_Broker != null)
            {
                m_Broker.Stop();
            }

            m_Deferral.Complete();
            m_IsRunning = false;
        }
Example #12
0
        static void Main(string[] args)
        {
            Console.WriteLine("Start MQTT!");
            // create and start broker
            MqttBroker broker = new MqttBroker();

            broker.UserAuth = CheckUser;

            broker.ClientDisconnected += Broker_ClientDisconnected;
            broker.ClientConnected    += Broker_ClientConnected;
            broker.Start();
            Console.WriteLine("MQTT service is started. any key to stop..");
            //Once the broker is started, you applciaiton is free to do whatever it wants.
            Console.ReadLine();

            ///Stop broker
            broker.Stop();
        }
Example #13
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: dispose managed state (managed objects).
                    _udpMessaging?.Dispose();
                }
                if (_mqttBroker != null)
                {
                    _mqttBroker.MsgPublishReceived -= MqttMessageRecieved;
                    _mqttBroker.Stop();
                }
                _mqttBroker   = null;
                _udpMessaging = null;

                // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below.
                // TODO: set large fields to null.
                disposedValue = true;
            }
        }
Example #14
0
 public void Stop()
 {
     broker.Stop();
 }
Example #15
0
 public void Dispose()
 {
     m_MqttBroker.Stop();
 }