public static void main(String[] args) throws NamingException, JMSException {
    Context ctx = new InitialContext();
    QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) ctx.lookup("queueCF");
    QueueConnection queueConnection = queueConnectionFactory.createQueueConnection();
    ConnectionMetaData connectionMetaData = queueConnection.getMetaData();

    System.out.println("jms version:" + connectionMetaData.getJMSVersion());
    System.out.println("jms provider:" + connectionMetaData.getJMSProviderName());
    System.out.println("supported:");
    Enumeration e = connectionMetaData.getJMSXPropertyNames();
    while (e.hasMoreElements()) {
      System.out.println(e.nextElement());
    }
    System.exit(1);
  }