code: @Override
      public final void persistRedeliveredCount(int redeliveredCount) throws SevereMessageStoreException
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "persistRedeliveredCount");
  
          PersistentTransaction msTran = (PersistentTransaction) getMessageStore().getTransactionFactory().createAutoCommitTransaction();
  
          // Set the value in the Persistable
          Persistable perTuple = getTuple();
          perTuple.setRedeliveredCount(redeliveredCount);
  
          // Create the persist task
          final Task persistTask = new PersistRedeliveredCount(this);
  
          // Add the task to worklist. Since this is an auto-commit transaction,
          // the task is run immediately and value is persisted.
          try {
              msTran.addWork(persistTask);
          } catch (Exception e) {
              FFDCFilter.processException(e, "com.ibm.ws.sib.msgstore.cache.links.AbstractItemLink.persistRedeliveredCount", "1:1198:1.241", this);
              if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled())
                  SibTr.event(this, tc, "Exception caught persisting redelivery count!", e);
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "persistRedeliveredCount");
      }
docs: Use this to persist redelivered count. Invoke indirectly by the API.
  This method uses auto-commit transaction to perform the task of persisting
  the redelivered count. This does not involve any external participants.
  Therefore, this operation does not require maintaining transaction states.
  
  @param redeliveredCount
  
  @throws SevereMessageStoreException