Package javax.jms

Examples of javax.jms.ConnectionMetaData


     
      Context ctx = new InitialContext(env);
      QueueConnectionFactory qFactory = (QueueConnectionFactory)
         ctx.lookup("QueueCF");
      QueueConnection qConnect = qFactory.createQueueConnection();
      ConnectionMetaData metadata = qConnect.getMetaData();
      System.out.println("JMS Version:  " +
                          metadata.getJMSMajorVersion() + "." +
                          metadata.getJMSMinorVersion());
      System.out.println("JMS Provider: " +
                          metadata.getJMSProviderName());
      System.out.println("JMSX Properties Supported: ");
      Enumeration e = metadata.getJMSXPropertyNames();
      while (e.hasMoreElements()) {
        System.out.println("   " + e.nextElement());
      }
    } catch (Exception ex) {
      ex.printStackTrace();
View Full Code Here


      try
      {
         HornetQServer server = HornetQServers.newHornetQServer(new ConfigurationImpl());

         ConnectionMetaData meta = new HornetQConnectionMetaData(server.getVersion());

         // Compare the value from ConnectionMetaData and MANIFEST.MF
         Attributes attrs = manifest.getMainAttributes();

         Assert.assertEquals(meta.getProviderVersion(), attrs.getValue("HornetQ-Version"));
         Assert.assertEquals("https://svn.jboss.org/repos/hornetq/trunk", attrs.getValue("HornetQ-SVN-URL"));
      }
      finally
      {
         if (conn != null)
View Full Code Here

   public void testGetMetadata() throws Exception
   {
      Connection connection = JMSTestCase.cf.createConnection();

      ConnectionMetaData metaData = connection.getMetaData();

      // TODO - need to check whether these are same as current version
      metaData.getJMSMajorVersion();
      metaData.getJMSMinorVersion();
      metaData.getJMSProviderName();
      metaData.getJMSVersion();
      metaData.getJMSXPropertyNames();
      metaData.getProviderMajorVersion();
      metaData.getProviderMinorVersion();
      metaData.getProviderVersion();

      connection.close();
   }
View Full Code Here

      try
      {
         HornetQServer server = HornetQServers.newHornetQServer(createBasicConfig());

         ConnectionMetaData meta = new HornetQConnectionMetaData(server.getVersion());

         // Compare the value from ConnectionMetaData and MANIFEST.MF
         Attributes attrs = manifest.getMainAttributes();

         Assert.assertEquals(meta.getProviderVersion(), attrs.getValue("HornetQ-Version"));
         Assert.assertEquals("https://svn.jboss.org/repos/hornetq/branches/Branch_2_2_EAP", attrs.getValue("HornetQ-SVN-URL"));
      }
      finally
      {
         if (conn != null)
View Full Code Here

   public void testSupportsJMSXGroupID()
   {
      try
      {
         boolean found = false;
         ConnectionMetaData metaData = senderConnection.getMetaData();
         Enumeration enumeration = metaData.getJMSXPropertyNames();
         while (enumeration.hasMoreElements())
         {
            String jmsxPropertyName = (String)enumeration.nextElement();
            if (jmsxPropertyName.equals("JMSXGroupID"))
            {
View Full Code Here

   /**
    * checks if the JMSX property <code>JMSXDeliveryCount</code> is supported.
    */
   private boolean supportsJMSXDeliveryCount() throws Exception
   {
      ConnectionMetaData metaData = senderConnection.getMetaData();
      Enumeration enumeration = metaData.getJMSXPropertyNames();
      while (enumeration.hasMoreElements())
      {
         String jmsxPropertyName = (String)enumeration.nextElement();
         if (jmsxPropertyName.equals("JMSXDeliveryCount"))
         {
View Full Code Here

   public void testGetMetadata() throws Exception
   {
      Connection connection = JMSTestCase.cf.createConnection();

      ConnectionMetaData metaData = connection.getMetaData();

      // TODO - need to check whether these are same as current version
      metaData.getJMSMajorVersion();
      metaData.getJMSMinorVersion();
      metaData.getJMSProviderName();
      metaData.getJMSVersion();
      metaData.getJMSXPropertyNames();
      metaData.getProviderMajorVersion();
      metaData.getProviderMinorVersion();
      metaData.getProviderVersion();

      connection.close();
   }
View Full Code Here

    protected RedeliveryHandler createInstance()
    {
        RedeliveryHandler newInstance;
        try
        {
            ConnectionMetaData metaData = connector.getConnection().getMetaData();
            boolean supportsDeliveryCount = false;
            final Enumeration propNames = metaData.getJMSXPropertyNames();
            while (propNames.hasMoreElements())
            {
                String p = (String) propNames.nextElement();
                if (JmsConstants.JMS_X_DELIVERY_COUNT.equals(p))
                {
View Full Code Here

   public void testSupportsJMSXGroupID()
   {
      try
      {
         boolean found = false;
         ConnectionMetaData metaData = senderConnection.getMetaData();
         Enumeration enumeration = metaData.getJMSXPropertyNames();
         while (enumeration.hasMoreElements())
         {
            String jmsxPropertyName = (String)enumeration.nextElement();
            if (jmsxPropertyName.equals("JMSXGroupID"))
            {
View Full Code Here

   /**
    * checks if the JMSX property <code>JMSXDeliveryCount</code> is supported.
    */
   private boolean supportsJMSXDeliveryCount() throws Exception
   {
      ConnectionMetaData metaData = senderConnection.getMetaData();
      Enumeration enumeration = metaData.getJMSXPropertyNames();
      while (enumeration.hasMoreElements())
      {
         String jmsxPropertyName = (String)enumeration.nextElement();
         if (jmsxPropertyName.equals("JMSXDeliveryCount"))
         {
View Full Code Here

TOP

Related Classes of javax.jms.ConnectionMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.