ESB -> Enterprise Service Bus
I think there are lots of explanations for this. It depends to the people that are talking about it.
Normally it is a channel where clients can connect to and publish or consume business messages.
It depends to your requirements whether such messages must be consumed once and only once or not.
So you will not find only one answer to your question :( ;)