public class OrderManagementListener implements MessageListener {
  public static void main(String[] args) {
    
    try {
      jndiContext = new InitialContext();
      queueConnectionFactory = (QueueConnectionFactory) jndiContext.lookup("QueueConnectionFactory");
      queue = (Queue) jndiContext.lookup(queueName);
      queueConnection = queueConnectionFactory.createQueueConnection();
      queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
      queueReceiver = queueSession.createReceiver(queue);
      queueConnection.start();
      queueReceiver.setMessageListener(this);

      
    } catch (Exception e) {
    } finally {
      if (queueConnection != null) {
        try {
          queueConnection.close();
        } catch (JMSException e) {}
      }
    }
  }
  public void onMessage(javax.jms.Message msg) {
    if (msg instanceof ObjectMessage) {
      ObjectMessage message = (ObjectMessage) msg;
      OrderData orfer = (OrderData) message.getObject();
      // wywoanie systemu zarzdzania zamwieniami
    } else {
      // co robi
    }
  }
}
