SubscriptionManagerState
Implementação padrão de ISubscriptionManagerState.
Implementa: ISubscriptionManagerState
Propriedades
public int ReMapSubscriptionCount { get; }
value = subscriptionManagerState.ReMapSubscriptionCount
Obtenha a contagem de assinaturas pendentes de remape.
public int ReplaceIdCount { get; }
value = subscriptionManagerState.ReplaceIdCount
Obter a contagem de IDs de substituição.
Métodos
public void AddHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
subscriptionManagerState.AddHistoricalRequest(transactionId, subscription)
Adicionar um pedido histórico.
public void AddReMapSubscription(Message message)
subscriptionManagerState.AddReMapSubscription(message)
Adicionar uma mensagem para remapar a fila.
public void AddReplaceId(long newId, long originalId)
subscriptionManagerState.AddReplaceId(newId, originalId)
Adicionar mapeamento de ID de substituição.
public void AddSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
subscriptionManagerState.AddSubscription(transactionId, subscription, state)
Adicionar assinatura.
public void Clear()
subscriptionManagerState.Clear()
Limpa todos os estados do adaptador e repõe o estado atual para Desligado.
public void ClearReMapSubscriptions()
subscriptionManagerState.ClearReMapSubscriptions()
Limpar as assinaturas de novo.
public void ClearReplaceIds()
subscriptionManagerState.ClearReplaceIds()
Limpar todas as identidades de substituição.
public bool ContainsHistoricalRequest(long transactionId)
result = subscriptionManagerState.ContainsHistoricalRequest(transactionId)
Verifique se contém um pedido histórico.
public bool ContainsReplaceId(long newId)
result = subscriptionManagerState.ContainsReplaceId(newId)
Verifique se contém ID de substituição.
public IEnumerable<ValueTuple<long, ISubscriptionMessage>> GetActiveSubscriptions()
result = subscriptionManagerState.GetActiveSubscriptions()
Obtenha todas as assinaturas activas para remapeamento.
public Message[] GetAndClearReMapSubscriptions()
result = subscriptionManagerState.GetAndClearReMapSubscriptions()
Obter e limpar remape assinaturas.
public bool RemoveHistoricalRequest(long transactionId)
result = subscriptionManagerState.RemoveHistoricalRequest(transactionId)
Remova o pedido histórico.
public void RemoveReplaceId(long newId)
subscriptionManagerState.RemoveReplaceId(newId)
Remover o mapeamento de ID de substituição por um novo ID.
public bool RemoveSubscription(long transactionId)
result = subscriptionManagerState.RemoveSubscription(transactionId)
Remover assinatura.
public bool TryGetAndRemoveHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = subscriptionManagerState.TryGetAndRemoveHistoricalRequest(transactionId, subscription)
Tente obter e remover o pedido histórico.
public bool TryGetHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = subscriptionManagerState.TryGetHistoricalRequest(transactionId, subscription)
Tente obter solicitação histórica sem remover.
public bool TryGetNewId(long originalId, long newId)
result = subscriptionManagerState.TryGetNewId(originalId, newId)
Tente obter nova identificação com o ID original.
public bool TryGetOriginalId(long newId, long originalId)
result = subscriptionManagerState.TryGetOriginalId(newId, originalId)
Tente obter o ID original por novo ID.
public bool TryGetSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
result = subscriptionManagerState.TryGetSubscription(transactionId, subscription, state)
Tenta conseguir a subscrição.
public void UpdateSubscriptionState(long transactionId, SubscriptionStates newState)
subscriptionManagerState.UpdateSubscriptionState(transactionId, newState)
Atualizar o estado de subscrição.