your configuration looks fine. It’s not unlikely that an exception is thrown somewhere, but since the gateway is really fire and forget, it doesn’t propagate it. Also check you logs, it’s likely to be in there. You can also try adding a callback as parameter (or use sendAndWait) to see what’s wrong.
Hope this helps.