SubscriptionRegistry
Rastreamento de assinatura. Gerencia subscreva/desassiste, suspenda/suma as regras.
Construtores
public SubscriptionRegistry(IStrategyHost host)
subscriptionRegistry = SubscriptionRegistry(host)
Rastreamento de assinatura. Gerencia subscreva/desassiste, suspenda/suma as regras.
- host
- - Hospedeira de estratégia.
Propriedades
public bool IsRulesSuspended { get; }
value = subscriptionRegistry.IsRulesSuspended
Se as regras estão suspensas de momento.
public IEnumerable<Subscription> Subscriptions { get; }
value = subscriptionRegistry.Subscriptions
Todas as assinaturas.
Métodos
public bool CanProcess(Subscription subscription)
result = subscriptionRegistry.CanProcess(subscription)
Verifique se uma assinatura é rastreada.
public void ResumeRules()
subscriptionRegistry.ResumeRules()
Continuar o processamento da subscrição. Envia assinaturas em fila de espera.
public void Subscribe(Subscription subscription, bool isGlobal)
subscriptionRegistry.Subscribe(subscription, isGlobal)
Subscrever e seguir. Auto- atribuição TransactionId se necessário. Se as regras forem suspensas, filas para mais tarde.
public void SuspendRules()
subscriptionRegistry.SuspendRules()
Suspender o processamento da assinatura (para as regras).
public Subscription TryGetById(long transactionId)
result = subscriptionRegistry.TryGetById(transactionId)
Tente encontrar a subscrição por ID de transação.
public void UnSubscribe(Subscription subscription)
subscriptionRegistry.UnSubscribe(subscription)
Cancelar a inscrição. Se for suspenso e ainda não for enviado, basta remover da fila.
public void UnSubscribeAll(bool globalAndLocal)
subscriptionRegistry.UnSubscribeAll(globalAndLocal)
Describe assinaturas rastreadas e remova-as do processamento de estratégia.
- globalAndLocal
- incluir assinaturas globais de procura.
Eventos
public event Action<Subscription> SubscriptionRequested
subscriptionRegistry.SubscriptionRequested += handler
Dispara quando uma subscrição deve ser enviada para connector.
public event Action<Subscription> UnsubscriptionRequested
subscriptionRegistry.UnsubscriptionRequested += handler
Dispara quando uma cancelamento deve ser enviada para connector.