No matter how much I read about those two patterns I just can\'t see the difference.
From Spring integration reference docs:
Whereas the JMS Channel Adapters are intended for unidirectional Messaging (send-only or receive-only), Spring Integration also provides inbound and outbound JMS Gateways for request/reply operations.
See http://static.springsource.org/spring-integration/reference/htmlsingle/#jms