@Override public Message receive(long timeout) { try { return context.setLastMessage(this, consumer.receive(timeout)); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receive() { try { return context.setLastMessage(this, consumer.receive()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBody(Class<T> c, long timeout) { try { Message message = consumer.receive(timeout); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBody(Class<T> c) { try { Message message = consumer.receive(); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receiveNoWait() { try { return context.setLastMessage(this, consumer.receiveNoWait()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBodyNoWait(Class<T> c) { try { Message message = consumer.receiveNoWait(); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public void onMessage(Message message) { context.setLastMessage(ActiveMQJMSConsumer.this, message); context.getThreadAwareContext().setCurrentThread(false); try { wrapped.onMessage(message); } finally { context.getThreadAwareContext().clearCurrentThread(false); } } }
@Override public Message receive() { try { return context.setLastMessage(this, consumer.receive()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receive(long timeout) { try { return context.setLastMessage(this, consumer.receive(timeout)); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receive(long timeout) { try { return context.setLastMessage(this, consumer.receive(timeout)); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receive() { try { return context.setLastMessage(this, consumer.receive()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBody(Class<T> c) { try { Message message = consumer.receive(); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBody(Class<T> c, long timeout) { try { Message message = consumer.receive(timeout); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBody(Class<T> c) { try { Message message = consumer.receive(); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBody(Class<T> c, long timeout) { try { Message message = consumer.receive(timeout); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receiveNoWait() { try { return context.setLastMessage(this, consumer.receiveNoWait()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receiveNoWait() { try { return context.setLastMessage(this, consumer.receiveNoWait()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public Message receiveNoWait() { try { return context.setLastMessage(this, consumer.receiveNoWait()); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public <T> T receiveBodyNoWait(Class<T> c) { try { Message message = consumer.receiveNoWait(); context.setLastMessage(ActiveMQJMSConsumer.this, message); return message == null ? null : message.getBody(c); } catch (JMSException e) { throw JmsExceptionUtils.convertToRuntimeException(e); } }
@Override public void onMessage(Message message) { context.setLastMessage(ActiveMQJMSConsumer.this, message); context.getThreadAwareContext().setCurrentThread(false); try { wrapped.onMessage(message); } finally { context.getThreadAwareContext().clearCurrentThread(false); } } }