protected override void OnClosed(EventArgs e) { broker.Stop(); base.OnClosed(e); Application.Exit(); }
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(); }
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()); }
static void Main(string[] args) { MqttBroker broker = new MqttBroker(); broker.Start(); Console.ReadLine(); broker.Stop(); }
public void Disconnect() { try { mqttService.Stop(); } catch { } mqttService = null; }
static void Main(string[] args) { MqttBroker broker = new MqttBroker(); broker.Start(); broker.ClientConnected += Broker_ClientConnected; Console.WriteLine("Hello World!"); Console.ReadLine(); broker.Stop(); }
/// <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"); }
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(); }
private void Close() { if (!m_IsRunning) { return; } if (m_Broker != null) { m_Broker.Stop(); } m_Deferral.Complete(); m_IsRunning = false; }
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(); }
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; } }
public void Stop() { broker.Stop(); }
public void Dispose() { m_MqttBroker.Stop(); }