コード例 #1
0
        public override async ValueTask <ConnectionStatusIntegrationEventReply> HandleRpcAsync(ConnectionStatusIntegrationEvent @event, CancellationToken cancellationToken = default)
        {
            var connectionRead  = _biz.GetConnectionReadStatus(@event.GroupName, @event.ConnectionName);
            var connectionWrite = _biz.GetConnectionWriteStatus(@event.GroupName, @event.ConnectionName);

            return(new ConnectionStatusIntegrationEventReply(@event.ReplyRoutingKey, @event.GroupName, @event.ConnectionName, connectionRead, connectionWrite));
        }
コード例 #2
0
        public override async ValueTask <ConnectionStatusIntegrationEventReply> HandleRpcAsync(ConnectionStatusIntegrationEvent @event, CancellationToken cancellationToken = default)
        {
            var connectionRead  = false;
            var connectionWrite = false;

            try
            {
                connectionRead  = _biz.GetConnectionReadStatus(@event.GroupName, @event.ConnectionName);
                connectionWrite = _biz.GetConnectionWriteStatus(@event.GroupName, @event.ConnectionName);
            }catch (Exception ex)
            {
                Logger.LogError("ConnectionStatusRpcHandler: " + ex.Message + " - " + ex.StackTrace);
            }

            return(new ConnectionStatusIntegrationEventReply(@event.GroupName + ".automation.connection", @event.GroupName, @event.ConnectionName, connectionRead, connectionWrite));
        }