BlockingReceiverContext(String name, Session session, Destination destination, Adapter<BytesMessage,M> adapter) throws JMSException{ super(name,session, destination); MessageConsumer consumer = session.createConsumer(destination); JMSBytesRecordBlockingReceiver recReceiver = new JMSBytesRecordBlockingReceiver(consumer); receiver = new DefaultMessageBlockingReceiver<M,BytesMessage>(); receiver.setRecordReceiver(recReceiver); receiver.setAdapter(adapter); } @Override