add EnqueueInTx to enqueue within a transaction
document Enqueue and EnqueueInTx