ISubscriptionManagerState
Хранилище состояния для SubscriptionManager.
Свойства
public int ReMapSubscriptionCount { get; }
value = iSubscriptionManagerState.ReMapSubscriptionCount
Получите счет ожидающих подписок на remap.
public int ReplaceIdCount { get; }
value = iSubscriptionManagerState.ReplaceIdCount
Получите количество заменяемых идентификаторов.
Методы
public void AddHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
iSubscriptionManagerState.AddHistoricalRequest(transactionId, subscription)
Добавьте исторический запрос.
public void AddReMapSubscription(Message message)
iSubscriptionManagerState.AddReMapSubscription(message)
Добавить сообщение в очередь переназначения.
public void AddReplaceId(long newId, long originalId)
iSubscriptionManagerState.AddReplaceId(newId, originalId)
Добавьте сопоставление идентификаторов замены.
public void AddSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
iSubscriptionManagerState.AddSubscription(transactionId, subscription, state)
Добавить подписку.
public void ClearReMapSubscriptions()
iSubscriptionManagerState.ClearReMapSubscriptions()
Очистить подписки на переназначение.
public void ClearReplaceIds()
iSubscriptionManagerState.ClearReplaceIds()
Очистите все идентификаторы замены.
public bool ContainsHistoricalRequest(long transactionId)
result = iSubscriptionManagerState.ContainsHistoricalRequest(transactionId)
Проверьте, содержит ли исторический запрос.
public bool ContainsReplaceId(long newId)
result = iSubscriptionManagerState.ContainsReplaceId(newId)
Проверьте, содержит ли идентификатор замены.
public IEnumerable<ValueTuple<long, ISubscriptionMessage>> GetActiveSubscriptions()
result = iSubscriptionManagerState.GetActiveSubscriptions()
Получите все активные подписки для переназначения.
public Message[] GetAndClearReMapSubscriptions()
result = iSubscriptionManagerState.GetAndClearReMapSubscriptions()
Получите и очистите подписки на переназначение.
public bool RemoveHistoricalRequest(long transactionId)
result = iSubscriptionManagerState.RemoveHistoricalRequest(transactionId)
Удалить исторический запрос.
public void RemoveReplaceId(long newId)
iSubscriptionManagerState.RemoveReplaceId(newId)
Удалите сопоставление замены идентификатора новым идентификатором.
public bool RemoveSubscription(long transactionId)
result = iSubscriptionManagerState.RemoveSubscription(transactionId)
Удалить подписку.
public bool TryGetAndRemoveHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = iSubscriptionManagerState.TryGetAndRemoveHistoricalRequest(transactionId, subscription)
Попробуйте получить и удалить исторический запрос.
public bool TryGetHistoricalRequest(long transactionId, ISubscriptionMessage subscription)
result = iSubscriptionManagerState.TryGetHistoricalRequest(transactionId, subscription)
Попробуйте получить исторический запрос без удаления.
public bool TryGetNewId(long originalId, long newId)
result = iSubscriptionManagerState.TryGetNewId(originalId, newId)
Попробуйте получить новый идентификатор по исходному идентификатору.
public bool TryGetOriginalId(long newId, long originalId)
result = iSubscriptionManagerState.TryGetOriginalId(newId, originalId)
Попробуйте получить исходный идентификатор по новому идентификатору.
public bool TryGetSubscription(long transactionId, ISubscriptionMessage subscription, SubscriptionStates state)
result = iSubscriptionManagerState.TryGetSubscription(transactionId, subscription, state)
Попробуйте получить подписку.
public void UpdateSubscriptionState(long transactionId, SubscriptionStates newState)
iSubscriptionManagerState.UpdateSubscriptionState(transactionId, newState)
Обновить состояние подписки.