// suspend regular subscriptions during a commit
List<TransactionListener> transactionListeners = new ArrayList<TransactionListener>();
for (Iterator<SubscriptionImpl> it = subscriptions.iterator(); it.hasNext(); ) {
SubscriptionImpl sub = it.next();
TransactionListener tl = sub.createTransactionListener();
tl.beforeCommit(resource, lockToken);
transactionListeners.add(tl);
}
transactionListenerById.put(lockToken, transactionListeners);
}