@Override
 public void publish(Object event, Map<String, String> headers) throws MessageException {
   _eventProducer.publish(event, headers);
 }
 @Override
 public void dispose() {
   _eventProducer.dispose();
   _eventConsumer.dispose();
 }
 @Override
 public void publish(Object event) throws MessageException {
   _eventProducer.publish(event);
 }