This page attempts to explain JBI quickly for developers who are experienced in using the Java Messaging Service.
In things like JMS, messages are routed to a destination (a topic or queue) and then messages are consumed from those destinations. The routing in JBI is quite different.