Esempio n. 1
0
        public void SendResponseClientsForWs(string wsServerIp, string loginName, string sessionId, QueryClientsResponse response)
        {
            if (response == null)
            {
                return;
            }
            var basicProperties = CreateWsBasicProperties(loginName, sessionId);

            _mq.MqChannel.BasicPublish(
                exchange: MqKeyword.NTMinerExchange,
                routingKey: string.Format(MqKeyword.QueryClientsForWsResponseRoutingKey, wsServerIp),
                basicProperties: basicProperties,
                body: MinerClientMqBodyUtil.GetQueryClientsResponseMqSendBody(response));
        }
Esempio n. 2
0
        public void SendResponseClientsForWs(
            string wsServerIp,
            string loginName,
            string sessionId,
            string mqCorrelationId,
            QueryClientsResponse response)
        {
            if (response == null)
            {
                return;
            }
            var basicProperties = CreateWsBasicProperties(loginName, sessionId);

            if (!string.IsNullOrEmpty(mqCorrelationId))
            {
                basicProperties.CorrelationId = mqCorrelationId;
            }
            _mq.BasicPublish(
                routingKey: string.Format(MqKeyword.QueryClientsForWsResponseRoutingKey, wsServerIp),
                basicProperties: basicProperties,
                body: MinerClientMqBodyUtil.GetQueryClientsResponseMqSendBody(response));
        }