Opc.Ua.Server.SubscriptionManager.Republish C# (CSharp) Method

Republish() public method

Republishes a previously published notification message.
public Republish ( OperationContext context, uint subscriptionId, uint retransmitSequenceNumber ) : NotificationMessage
context OperationContext
subscriptionId uint
retransmitSequenceNumber uint
return NotificationMessage
		public NotificationMessage Republish(
            OperationContext context,
            uint            subscriptionId,
            uint            retransmitSequenceNumber)
        {
            // find subscription.
            Subscription subscription = null;

            lock (m_lock)
            {
                if (!m_subscriptions.TryGetValue(subscriptionId, out subscription))
                {
                    throw new ServiceResultException(StatusCodes.BadSubscriptionIdInvalid);
                }
            }
          
            // fetch the message.
            return subscription.Republish(context, retransmitSequenceNumber);
        }