that additional queue - outbound is only required depending on your functional requirements… what is your scenario, perhaps we can help? A queue is used when you need to control execution of transactions, so that bots cannot consume the same transaction or queue item concurrently.
the set transaction status is used to set the status of the queue item to Failed, or Success.