Package org.hornetq.api.core.client

Examples of org.hornetq.api.core.client.ServerLocator


   /**
    * Close the connection
    */
   public void close()
   {
      ServerLocator oldServerLocator = null;
      ClientSessionFactory oldCSF = null;
      ClientSession oldDelegate = null;
      synchronized (HornetQXAResourceWrapper.lock)
      {
         oldCSF = csf;
         csf = null;
         oldDelegate = delegate;
         delegate = null;
         oldServerLocator = serverLocator;
         serverLocator = null;
      }

      if (oldDelegate != null)
      {
         try
         {
            oldDelegate.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
      }

      if (oldCSF != null)
      {
         try
         {
            oldCSF.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
      }

      if (oldServerLocator != null)
      {
         try
         {
            oldServerLocator.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
View Full Code Here


        HashMap<String, Object> map = new HashMap<String, Object>();
        map.put("host", TestSuiteEnvironment.getServerAddress());
        TransportConfiguration transportConfiguration =
                new TransportConfiguration(NettyConnectorFactory.class.getName(), map);
        ServerLocator locator = HornetQClient.createServerLocatorWithoutHA(transportConfiguration);
        locator.setBlockOnDurableSend(true);
        locator.setBlockOnNonDurableSend(true);
        sessionFactory =  locator.createSessionFactory();
    }
View Full Code Here

        HashMap<String, Object> map = new HashMap<String, Object>();
        map.put("host", TestSuiteEnvironment.getServerAddress());
        TransportConfiguration transportConfiguration =
                new TransportConfiguration(NettyConnectorFactory.class.getName(), map);
        ServerLocator locator = HornetQClient.createServerLocatorWithoutHA(transportConfiguration);
        locator.setBlockOnDurableSend(true);
        locator.setBlockOnNonDurableSend(true);
        sessionFactory =  locator.createSessionFactory();
    }
View Full Code Here

   {
      reader = XMLInputFactory.newInstance().createXMLStreamReader(inputStream);
      HashMap<String, Object> connectionParams = new HashMap<>();
      connectionParams.put(TransportConstants.HOST_PROP_NAME, host);
      connectionParams.put(TransportConstants.PORT_PROP_NAME, port);
      ServerLocator serverLocator =
               HornetQClient.createServerLocatorWithoutHA(new TransportConfiguration(
                                                                                     NettyConnectorFactory.class.getName(),
                                                                                     connectionParams));
      ClientSessionFactory sf = serverLocator.createSessionFactory();
      session = sf.createSession(false, !transactional, true);
      managementSession = sf.createSession(false, true, true);
      localSession = true;
   }
View Full Code Here

   /**
    * Close the connection
    */
   public void close()
   {
      ServerLocator oldServerLocator = null;
      ClientSessionFactory oldCSF = null;
      ClientSession oldDelegate = null;
      synchronized (HornetQXAResourceWrapper.lock)
      {
         oldCSF = csf;
         csf = null;
         oldDelegate = delegate;
         delegate = null;
         oldServerLocator = serverLocator;
         serverLocator = null;
      }

      if (oldDelegate != null)
      {
         try
         {
            oldDelegate.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
      }

      if (oldCSF != null)
      {
         try
         {
            oldCSF.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
      }

      if (oldServerLocator != null)
      {
         try
         {
            oldServerLocator.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
View Full Code Here

                                                 ".tmp");
         largeMessageCache.deleteOnExit();
      }

      ClientSessionFactory sf = session.getSessionFactory();
      ServerLocator locator = sf.getServerLocator();
      long callTimeout = locator.getCallTimeout();

      currentLargeMessageController = new LargeMessageControllerImpl(this, packet.getLargeMessageSize(), callTimeout, largeMessageCache);

      if (currentChunkMessage.isCompressed())
      {
View Full Code Here

    */
   public void close()
   {
      try
      {
         ServerLocator oldServerLocator = null;
         ClientSessionFactory oldCSF = null;
         synchronized (HornetQXAResourceWrapper.lock)
         {
            oldCSF = csf;
            csf = null;
            delegate = null;
            oldServerLocator = serverLocator;
            serverLocator = null;
         }
         if (oldCSF != null)
         {
            oldCSF.close();
            oldServerLocator.close();
         }
      }
      catch (Exception ignored)
      {
         HornetQXAResourceWrapper.log.trace("Ignored error during close", ignored);
View Full Code Here

   /**
    * Close the connection
    */
   public void close()
   {
      ServerLocator oldServerLocator = null;
      ClientSessionFactory oldCSF = null;
      ClientSession oldDelegate = null;
      synchronized (HornetQXAResourceWrapper.lock)
      {
         oldCSF = csf;
         csf = null;
         oldDelegate = delegate;
         delegate = null;
         oldServerLocator = serverLocator;
         serverLocator = null;
      }

      if (oldDelegate != null)
      {
         try
         {
            oldDelegate.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
      }

      if (oldCSF != null)
      {
         try
         {
            oldCSF.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
      }

      if (oldServerLocator != null)
      {
         try
         {
            oldServerLocator.close();
         }
         catch (Throwable ignorable)
         {
            HornetQJMSServerLogger.LOGGER.debug(ignorable.getMessage(), ignorable);
         }
View Full Code Here

   {
      reader = XMLInputFactory.newInstance().createXMLStreamReader(inputStream);
      HashMap<String, Object> connectionParams = new HashMap<>();
      connectionParams.put(TransportConstants.HOST_PROP_NAME, host);
      connectionParams.put(TransportConstants.PORT_PROP_NAME, port);
      ServerLocator serverLocator =
         HornetQClient.createServerLocatorWithoutHA(new TransportConfiguration(
            NettyConnectorFactory.class.getName(),
            connectionParams));
      ClientSessionFactory sf = serverLocator.createSessionFactory();
      session = sf.createSession(false, !transactional, true);
      managementSession = sf.createSession(false, true, true);
      localSession = true;
      this.applicationServerCompatibility = applicationServerCompatibility;
   }
View Full Code Here

      try
      {
         TransportConfiguration configurationSource = new TransportConfiguration(NettyConnectorFactory.class.getName(), sourceParameters);

         ServerLocator locatorSource = HornetQClient.createServerLocator(false, configurationSource);

         ClientSessionFactory factorySource = locatorSource.createSessionFactory();

         ClientSession sessionSource = factorySource.createSession(sourceUser, sourcePass, false, false, false, false, 0);

         ClientConsumer consumer;

         if (filter == null)
         {
            consumer = sessionSource.createConsumer(queue);
         }
         else
         {
            consumer = sessionSource.createConsumer(queue, filter);
         }


         TransportConfiguration configurationTarget = new TransportConfiguration(NettyConnectorFactory.class.getName(), targetParameters);

         ServerLocator locatorTarget = HornetQClient.createServerLocatorWithoutHA(configurationTarget);



         ClientSessionFactory factoryTarget = locatorTarget.createSessionFactory();

         ClientSession sessionTarget = factoryTarget.createSession(targetUser, targetPassword, false, false, false, false, 0);

         ClientProducer producer = sessionTarget.createProducer(producingAddress);

         sessionSource.start();

         int countMessage = 0;

         while (true)
         {
            ClientMessage message = consumer.receive(waitTimeout);
            if (message == null)
            {
               break;
            }

            message.acknowledge();

            if (!message.containsProperty("_HQ_TOOL_original_address"))
            {
               message.putStringProperty("_HQ_TOOL_original_address", message.getAddress().toString());
            }

            LinkedList<String> listToRemove = new LinkedList<String>();

            for (SimpleString name : message.getPropertyNames())
            {
               if (name.toString().startsWith("_HQ_ROUTE_TO"))
               {
                  listToRemove.add(name.toString());
               }
            }

            for (String str: listToRemove)
            {
               message.removeProperty(str);
            }

            producer.send(message);

            if (countMessage++ % commit == 0)
            {
               System.out.println("Sent " + countMessage + " messages");
               sessionTarget.commit();
               sessionSource.commit();
            }

         }


         sessionTarget.commit();
         sessionSource.commit();
         consumer.close();
         producer.close();

         sessionSource.close();
         sessionTarget.close();

         locatorSource.close();
         locatorTarget.close();




      }
View Full Code Here

TOP

Related Classes of org.hornetq.api.core.client.ServerLocator

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.