@Override protected void sendToRabbit(Channel channel, String exchange, String routingKey, boolean mandatory, Message message) { Listeners listenersForRoute = this.listeners.get(routingKey); if (listenersForRoute == null) { throw new IllegalArgumentException("No listener for " + routingKey); } try { invoke(listenersForRoute.next(), message, channel); } catch (Exception e) { throw RabbitExceptionTranslator.convertRabbitAccessException(e); } }
@Override protected void sendToRabbit(Channel channel, String exchange, String routingKey, boolean mandatory, Message message) { Listeners listenersForRoute = this.listeners.get(routingKey); if (listenersForRoute == null) { throw new IllegalArgumentException("No listener for " + routingKey); } try { invoke(listenersForRoute.next(), message, channel); } catch (Exception e) { throw RabbitExceptionTranslator.convertRabbitAccessException(e); } }