Ejemplo n.º 1
0
        public void SendMinerClientWsClosed(Guid clientId)
        {
            if (clientId == Guid.Empty)
            {
                return;
            }
            var basicProperties = CreateNonePersistentBasicProperties();

            _mq.BasicPublish(
                routingKey: MqKeyword.MinerClientWsClosedRoutingKey,
                basicProperties: basicProperties,
                body: MinerClientMqBodyUtil.GetClientIdMqSendBody(clientId));
        }
Ejemplo n.º 2
0
        public void SendMinerClientWsOpened(Guid clientId)
        {
            if (clientId == Guid.Empty)
            {
                return;
            }
            var basicProperties = CreateNonePersistentBasicProperties();

            _mq.MqChannel.BasicPublish(
                exchange: MqKeyword.NTMinerExchange,
                routingKey: MqKeyword.MinerClientWsOpenedRoutingKey,
                basicProperties: basicProperties,
                body: MinerClientMqBodyUtil.GetClientIdMqSendBody(clientId));
        }
Ejemplo n.º 3
0
        public void SendMinerClientWsBreathed(string loginName, Guid clientId)
        {
            if (string.IsNullOrEmpty(loginName) || clientId == Guid.Empty)
            {
                return;
            }
            var basicProperties = CreateBasicProperties(loginName);

            _serverConnection.MqChannel.BasicPublish(
                exchange: MqKeyword.NTMinerExchange,
                routingKey: MqKeyword.MinerClientWsBreathedRoutingKey,
                basicProperties: basicProperties,
                body: MinerClientMqBodyUtil.GetClientIdMqSendBody(clientId));
        }
Ejemplo n.º 4
0
        public void SendSpeed(string loginName, Guid clientId, string minerIp)
        {
            if (string.IsNullOrEmpty(loginName) || clientId == Guid.Empty || string.IsNullOrEmpty(minerIp))
            {
                return;
            }
            var basicProperties = CreateBasicProperties(loginName);

            basicProperties.Headers[MqKeyword.MinerIpHeaderName] = minerIp;
            _serverConnection.MqChannel.BasicPublish(
                exchange: MqKeyword.NTMinerExchange,
                routingKey: MqKeyword.SpeedRoutingKey,
                basicProperties: basicProperties,
                body: MinerClientMqBodyUtil.GetClientIdMqSendBody(clientId));
        }