public SalmonContentService(Connection connection, PluginInterface plugin) {
    messagingManager = new MessagingManager(plugin);
    messagingManager.addListener(this);
    try {

      session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

      ingoingQueue = session.createQueue("salmonContentService");
      outgoingQueue = session.createQueue("salmonContentResponseService");

      producer = session.createProducer(outgoingQueue);
      producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);

      consumer = session.createConsumer(ingoingQueue);
      consumer.setMessageListener(this);

    } catch (JMSException e) {
      Logger.error("JMS error: creating Salmon Content service");
    }
  }