Package hermes

Examples of hermes.Hermes


        props.put(Context.INITIAL_CONTEXT_FACTORY, HermesInitialContextFactory.class.getName());
        props.put(Context.PROVIDER_URL, config);
        props.put("hermes.loader", JAXBHermesLoader.class.getName());
       
        final Context context = new InitialContext(props);
        final Hermes myHermes = (Hermes) context.lookup(hermes) ;
       
        context.close() ;
        return myHermes ;
    }
View Full Code Here


   private void watch(final HermesSelectionType hermesSelection) throws BuildException
   {
      try
      {
         final Hermes hermes = HermesFactory.createHermes(getConfig(), hermesSelection.getName());

         for (final Iterator iter = hermesSelection.getDestinationSelections().iterator(); iter.hasNext();)
         {
            final DestinationSelectionType destinationSelection = (DestinationSelectionType) iter.next();
View Full Code Here

    */
   public void doMain(String[] args)
   {
      try
      {   
         Hermes hermes = HermesFactory.createHermes("../cfg/web-hermes-config.xml", "ActiveMQ");
        
         Destination queue = hermes.getDestination("Q1", Domain.QUEUE) ;
         Message message = createMessage(hermes) ;
        
         hermes.send(queue, message) ;
        
         if (hermes.getTransacted())
         {
            hermes.commit() ;
         }
        
         hermes.close() ;
        
         System.exit(1) ;
      }
      catch (Exception e)
      {
View Full Code Here

        }

        try
        {
          
            final Hermes myHermes = HermesFactory.createHermes(getConfig(), getHermes()) ;
            final DestinationConfig destination = myHermes.getDestinationConfig(getQueue(), Domain.QUEUE) ;
            final Collection<Message> messages = new ArrayList<Message>() ;
            final FileOutputStream ostream = new FileOutputStream(new File(getFile())) ;        
            final QueueBrowser browser = myHermes.createBrowser(destination) ;
           
            for (Enumeration iter = browser.getEnumeration() ; iter.hasMoreElements() ; )
            {
                messages.add((Message) iter.nextElement()) ;
            }
           
            myHermes.toXML(messages, ostream) ;
           
            log(messages.size() + " message(s) written to file " + getFile() + " from " + getQueue() + " on " + getHermes()) ;
           
            browser.close() ;
            ostream.close() ;
            myHermes.close() ;
        }
        catch (Exception e)
        {
            throw new BuildException(e);
        }
View Full Code Here

          HermesBrowser.getBrowser().getActionFactory().createBrowseContextAction(node.getConfig());
         
        } else if (selectionPath.getLastPathComponent() instanceof DestinationConfigTreeNode) {
          final DestinationConfigTreeNode destinationNode = (DestinationConfigTreeNode) selectionPath.getLastPathComponent();
          final Hermes hermes = ((HermesTreeNode) destinationNode.getHermesTreeNode()).getHermes();
          final QueueBrowseAction qBrowser = HermesBrowser.getBrowser().getOpenQueueBrowser(destinationNode.getConfig()) ;
          if (qBrowser != null) {
            qBrowser.refresh() ;
          } else {
            HermesBrowser.getBrowser().getActionFactory().createQueueBrowseAction(hermes, destinationNode.getConfig());
          }
        } else if (selectionPath.getLastPathComponent() instanceof RepositoryTreeNode) {
          final RepositoryTreeNode repNode = (RepositoryTreeNode) selectionPath.getLastPathComponent();
          final Hermes hermes = HermesBrowser.getBrowser().getBrowserTree().getHermesAsMessageFactory();

          HermesBrowser.getBrowser().getActionFactory().createRepositoryBrowseAction(repNode.getRepository(), hermes);

        } else if (selectionPath.getLastPathComponent() instanceof MessageStoreTreeNode) {
          final MessageStoreTreeNode node = (MessageStoreTreeNode) selectionPath.getLastPathComponent();
          final Hermes hermes = HermesBrowser.getBrowser().getBrowserTree().getHermesAsMessageFactory();

          HermesBrowser.getBrowser().getActionFactory().createMessageStoreBrowseAction(node.getMessageStore(), hermes, null);

        } else if (selectionPath.getLastPathComponent() instanceof MessageStoreQueueTreeNode) {
          final MessageStoreQueueTreeNode queueNode = (MessageStoreQueueTreeNode) selectionPath.getLastPathComponent();

          if (queueNode.getParent() instanceof MessageStoreTreeNode) {
            final MessageStoreTreeNode storeNode = (MessageStoreTreeNode) queueNode.getParent();
            final Hermes hermes = HermesBrowser.getBrowser().getBrowserTree().getHermesAsMessageFactory();

            HermesBrowser.getBrowser().getActionFactory()
                .createMessageStoreBrowseAction(storeNode.getMessageStore(), hermes, (Queue) queueNode.getBean(), null);

          }
        } else if (selectionPath.getLastPathComponent() instanceof MessageStoreTopicTreeNode) {
          final MessageStoreTopicTreeNode topicNode = (MessageStoreTopicTreeNode) selectionPath.getLastPathComponent();

          if (topicNode.getParent() instanceof MessageStoreTreeNode) {
            final MessageStoreTreeNode storeNode = (MessageStoreTreeNode) topicNode.getParent();
            final Hermes hermes = HermesBrowser.getBrowser().getBrowserTree().getHermesAsMessageFactory();

            HermesBrowser.getBrowser().getActionFactory()
                .createMessageStoreBrowseAction(storeNode.getMessageStore(), hermes, (Topic) topicNode.getBean(), null);

          }
View Full Code Here

      if (storeId == null)
      {
         throw new BuildException("storeId not set");
      }

      final Hermes myHermes;
      final Destination toDestination;
      final MessageStore messageStore;

      try
      {
         myHermes = HermesFactory.createHermes(getConfig(), getHermes());

         if (queue != null || topic != null)
         {
            final Domain domain = queue != null ? Domain.QUEUE : Domain.TOPIC;
            final String destinationName = queue != null ? queue : topic;

            toDestination = myHermes.getDestination(destinationName, domain);
         }
         else
         {
            toDestination = null;
         }

         messageStore = jdbcURL == null ? MessageStoreManager.create(storeId) : MessageStoreManager.create(jdbcURL, storeId);
      }
      catch (Exception e)
      {
         throw new BuildException(e);
      }

      try
      {
         if (storeDestinations.size() == 0)
         {
            if (toDestination == null)
            {
               log("Replaying all messages from store " + messageStore.getId() + " to " + myHermes.getId());

            }
            doReplay(messageStore, myHermes, toDestination);
         }
         else
         {
            for (final DestinationSelectionType storeDestinationConfig : storeDestinations)
            {
               final Destination storeDestination = myHermes.getDestination(storeDestinationConfig.getName(), storeDestinationConfig.asDomain());

               doReplay(messageStore, storeDestination, myHermes, toDestination);
            }
         }

      }
      catch (Exception e)
      {
         throw new BuildException(e);
      }
      finally
      {
         try
         {

            if (myHermes != null)
            {
               myHermes.close();
            }
         }
         catch (JMSException e)
         {
            e.printStackTrace();
View Full Code Here

            throw new BuildException("file property for the message XML file not set");
        }

        try
        {
            final Hermes myHermes = HermesFactory.createHermes(getConfig(), getHermes());
            final Destination destination = myHermes.getDestination(getDestination(), Domain.UNKNOWN);
            final FileInputStream istream = new FileInputStream(new File(getFile())) ;
            final Collection messages =  myHermes.fromXML(istream) ;
           
            istream.close() ;
           
            for (Iterator iter = messages.iterator() ; iter.hasNext() ; )
            {
                myHermes.send(destination, (Message) iter.next()) ;
            }
           
            if (myHermes.getTransacted())
            {
                myHermes.commit() ;
            }
           
            log(messages.size() + " message(s) written to " + getDestination() + " on " + getHermes()) ; ;
           
            myHermes.close() ;
        }
        catch (Throwable ex)
        {
            log.error(ex.getMessage(), ex) ;
           
View Full Code Here

            throw new BuildException("file property for the message XML file not set");
        }

        try
        {
            final Hermes myHermes = HermesFactory.createHermes(getConfig(), getHermes());
            final Destination destination = myHermes.getDestination(getDestination(), Domain.UNKNOWN);
            final BufferedReader reader = new BufferedReader(new FileReader(new File(getFile()))) ;
            final TextMessage textMessage = myHermes.createTextMessage() ;
            final StringBuffer buffer = new StringBuffer() ;
           
            String line ;

            while ((line = reader.readLine()) != null)
            {
                buffer.append(line) ;
            }
           
            textMessage.setText(buffer.toString()) ;
            myHermes.send(destination, textMessage) ;
           
            if (myHermes.getTransacted())
            {
                myHermes.commit() ;
            }
           
            log(" message written to " + getDestination() + " on " + getHermes()) ; ;
           
            myHermes.close() ;
        }
        catch (Throwable ex)
        {
            log.error(ex.getMessage(), ex) ;
           
View Full Code Here

      if (storeId == null)
      {
         throw new BuildException("storeId not set");
      }

      Hermes myHermes = null;
      QueueBrowser browser = null;
      final DestinationConfig myDestination;
      final MessageStore messageStore;

      try
      {
         final Domain domain = queue != null ? Domain.QUEUE : Domain.TOPIC;
         final String destinationName = queue != null ? queue : topic;

         myHermes = HermesFactory.createHermes(getConfig(), getHermes());
         myDestination = myHermes.getDestinationConfig(destinationName, domain);
         messageStore = jdbcURL == null ? MessageStoreManager.create(storeId) : MessageStoreManager.create(jdbcURL, storeId);
      }
      catch (Exception e)
      {
         throw new BuildException(e);
      }

      try
      {
         int messagesRead = 0 ;
        
         browser = myHermes.createBrowser(myDestination);

         for (final Enumeration iter = browser.getEnumeration(); iter.hasMoreElements();)
         {
            final Message m = (Message) iter.nextElement();

            if (m != null)
            {
               messageStore.store(m);
              
               if (++messagesRead % commitInterval == 0)
               {
                  messageStore.checkpoint();
               }
            }
         }
      }
      catch (Exception e)
      {
         throw new BuildException(e);
      }
      finally
      {
         try
         {
            messageStore.checkpoint();
           
            if (browser != null)
            {
               browser.close();
            }

            if (myHermes != null)
            {
               myHermes.close();
            }
         }
         catch (JMSException e)
         {
            e.printStackTrace();
View Full Code Here

              Hermes.ui.getThreadPool().invokeLater(new Runnable()
              {
                  public void run()
                  {
                      Hermes hermes = null;

                      try
                      {
                          hermes = hNode.getHermes();
                         
                          final Map statistics = hermes.getStatistics(dNode.getConfig());

                          SwingUtilities.invokeLater(new Runnable()
                          {
                              public void run()
                              {
                                  MapPropertyDialog dialog = new MapPropertyDialog(HermesBrowser.getBrowser(),
                                          "Properties for " + dNode.getDestinationName(), null, statistics, false);
                                  dialog.pack();
                                  JideSwingUtilities.centerWindow(dialog);
                                  dialog.show();
                              }
                          });
                      }
                      catch (Throwable e)
                      {
                          HermesBrowser.getBrowser().showErrorDialog("Can't get properties for " + dNode.getDestinationName(), e);
                      }
                      finally
                      {
                          if ( hermes != null)
                          {
                              try
                              {
                                  hermes.close();
                              }
                              catch (JMSException e1)
                              {
                                  // NOP
                              }
View Full Code Here

TOP

Related Classes of hermes.Hermes

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.