code: @Subscribe
      public void publishJCREvent(final FedoraEvent fedoraEvent) throws JMSException {
          LOGGER.debug("Received an event from the internal bus.");
          final Message tm =
                  eventFactory.getMessage(fedoraEvent, jmsSession);
          LOGGER.debug("Transformed the event to a JMS message.");
          producer.send(tm);
  
          LOGGER.debug("Put event: {} onto JMS.", tm.getJMSMessageID());
      }
docs: When an EventBus mesage is received, map it to our JMS
  message payload and push it onto the queue.
  
  @param fedoraEvent the fedora event
  @throws JMSException if JMS exception occurred