public void Dispose() { if (!_disposed) { foreach (var topic in _topics.Keys) { _client.DeleteTopic(topic); } _eventbus = null; _disposed = true; } }
public AliyunMNSPublisher(IRemoteEventBus eventBus) { _eventbus = (AliyunMNSEventBus)eventBus; try { _client = new MNSClient(_eventbus.AccessKeyId, _eventbus.AccessKeySecret, _eventbus.Endpoint); } catch (Exception ex) { XTrace.WriteLine($"创建阿里云消息发送器失败,请检查配置文件或阿里云配置是否正确。"); XTrace.WriteException(ex); throw ex; } }
public AliyunMNSSubscriber(IRemoteEventBus eventBus) { eventbus = (AliyunMNSEventBus)eventBus; }