Package org.objectweb.joram.client.jms

Examples of org.objectweb.joram.client.jms.Queue


    prop.setProperty("acquisition.period", "10000");
    prop.setProperty("acquisition.className", "com.scalagent.joram.mom.dest.collector.URLAcquisition");
    prop.setProperty("collector.url", url);
    prop.setProperty("collector.type", "" + Message.BYTES);
   
    Queue queue = Queue.create(0, "queue", Queue.ACQUISITION_QUEUE, prop);
//    Topic topic = Topic.create(0, "topic", Topic.ACQUISITION_TOPIC, prop);
   
    User.create("anonymous", "anonymous");

    queue.setFreeReading();
    queue.setFreeWriting();
//    topic.setFreeReading();
//    topic.setFreeWriting();

    javax.jms.ConnectionFactory cf =
      TcpConnectionFactory.create("localhost", 16010);
View Full Code Here


   */
  public String createQueue(short serverId,
                            String name,
                            String className,
                            Properties prop) throws AdminException, ConnectException {
    Queue queue = null;

    try {
      Context ctx = new InitialContext();
      queue = (Queue) ctx.lookup(name);
    } catch (javax.naming.NamingException exc) {
      String shortName = removePrefix(name);
      queue = (Queue) AdminModule.createQueue(serverId, shortName, className, prop);
      queue.setFreeReading();
      queue.setFreeWriting();

      if (logger.isLoggable(BasicLevel.INFO))
        logger.log(BasicLevel.INFO,
                   "  - Queue [" + shortName + "] has been created.");

      bind(name, queue);
    }

    return queue.registerMBean(jmxRootName);
  }
View Full Code Here

    public int getDepth(DestinationConfig dest) throws JMSException
    {
  checkConnected();
  try {
      if (dest.getDomain() == Domain.QUEUE.getId()) {
    Queue queue = (Queue) getHermes().getDestination(dest.getName(), Domain.QUEUE);
       
    return queue.getPendingMessages();
       
      } else {
    Topic topic = (Topic) getHermes().getDestination(dest.getName(), Domain.TOPIC) ;
        
       
View Full Code Here

    {
  final Map rval = new LinkedHashMap();

  if (dConfig.getDomain() == Domain.QUEUE.getId()) {
   
      Queue queue = (Queue) getHermes().getSession().createQueue(dConfig.getName());
   
      try{
    checkConnected();
     
    rval.put("Name", queue.getName());
    rval.put("AdminName", queue.getAdminName());
    rval.put("Threshold", Integer.toString(queue.getThreshold()));
    rval.put("NbMaxMsg", Integer.toString(queue.getNbMaxMsg()));
    rval.put("getPendingMessages", Integer.toString(queue.getPendingMessages()));
    rval.put("getPendingRequests", Integer.toString(queue.getPendingRequests()));
      }
      catch (ConnectException e) {
    throw new HermesException(e);
      }
      catch (AdminException e){
View Full Code Here

    public int truncate(DestinationConfig dConfig) throws JMSException {
  try{
      int fin =0;
      checkConnected();
      if (dConfig.getDomain() == Domain.QUEUE.getId()){
    Queue queue = (Queue) getHermes().getSession().createQueue(dConfig.getName());
    fin = queue.getPendingMessages();
    queue.clear();
      }else{
    Topic topic = (Topic) getHermes().getSession().createTopic(dConfig.getName());
 
    String[] ids = topic.getSubscriberIds();
    for(int i=0;i< ids.length && fin == 0 ;i++){
View Full Code Here

    @Override
    public void delete(DestinationConfig dConfig, Collection messageIds) throws JMSException{
  try{
      checkConnected();
      if (dConfig.getDomain() == Domain.QUEUE.getId()){
    Queue queue = (Queue) getHermes().getSession().createQueue(dConfig.getName());
    for (Iterator iter = messageIds.iterator(); iter.hasNext();) {
        queue.deleteMessage((String)iter.next());
    }
      }else if ( dConfig.isDurable()){
    Topic topic = (Topic) getHermes().getSession().createTopic(dConfig.getName());
    int fin =0;
    String[] ids = topic.getSubscriberIds();
View Full Code Here

    prop.setProperty("producThreshold","25");
    prop.setProperty("consumThreshold","2");
    prop.setProperty("autoEvalThreshold","true");
    prop.setProperty("waitAfterClusterReq","100");

    Queue queue0 = Queue.create(0, null, Queue.CLUSTER_QUEUE, prop);
    Queue queue1 = Queue.create(1, null, Queue.CLUSTER_QUEUE, prop);
    Queue queue2 = Queue.create(2, null, Queue.CLUSTER_QUEUE, prop);
   
    System.out.println("queue0 = " + queue0);
    System.out.println("queue1 = " + queue1);
    System.out.println("queue2 = " + queue1);
   
View Full Code Here

    javax.jms.ConnectionFactory cf =
      TcpConnectionFactory.create("localhost", 16010);
   
    AdminModule.connect(cf, "root", "root");

    Queue queue = Queue.create("queue");
    queue.setFreeReading();
    queue.setFreeWriting();
   
    Topic topic = Topic.create("topic");
    topic.setFreeReading();
    topic.setFreeWriting();
View Full Code Here

    prop.setProperty("connectionFactoryName", "cf")// Foreign QueueConnectionFactory JNDI name
    prop.setProperty("destinationName", "queue");     // Foreign Queue JNDI name: foreignDest
    prop.setProperty("distribution.className", "org.objectweb.joram.mom.dest.jms.JMSDistribution");

    // Creating a Queue bridge on server 0:
    Queue bridgeQueue = Queue.create(1, Queue.DISTRIBUTION_QUEUE, prop);
    bridgeQueue.setFreeReading();
    bridgeQueue.setFreeWriting();
    System.out.println("joram queue = " + bridgeQueue);
   
    // Setting the bridge topic properties
    prop = new Properties();
    prop.setProperty("jndiFactory", "fr.dyade.aaa.jndi2.client.NamingContextFactory");
View Full Code Here

TOP

Related Classes of org.objectweb.joram.client.jms.Queue

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.