Package net.timewalker.ffmq3.storage.message

Examples of net.timewalker.ffmq3.storage.message.MessageStore


            {
              TransactionItem transactionItem = items[n];
              if (transactionItem.getDestination() != this)
                continue; // Not for us
             
              MessageStore store = transactionItem.getDeliveryMode() == DeliveryMode.PERSISTENT ? persistentStore : volatileStore;
              int handle = transactionItem.getHandle();
             
              // Retrieve message content
               AbstractMessage msg = store.retrieve(handle);
              
               // Update redelivered flag both in memory and message store
               msg.setJMSRedelivered(true);
               handle = store.replace(handle, msg);
              
              if (redeliveryDelay > 0)
              {
                  // Keep the message locked so it cannot be re-consumed immediately                 
                // and schedule the message unlock afetr redeliveryDelay milliseconds
                redeliveryTimer.schedule(new RedeliveryTask(msg,store,handle),
                                     redeliveryDelay);
              }
              else
              {
                // Unlock message in store
                   store.unlock(handle);
                   if (traceEnabled)
                      log.trace(localSession+" UNLOCKED "+transactionItem.getMessageId());
                  
                   // Add to dispatch list               
                    if (newEntries == null)
View Full Code Here


          producerConnection = createQueueConnection();
         
          // Start receivers
          QueueListenerThread[] receivers = new QueueListenerThread[params.receiverCount];
          for (int n = 0 ; n < receivers.length ; n++)
              receivers[n] = new QueueListenerThread("Receiver"+(n+1),
                                                     startSynchro,
                                                     listenerConnection,
                                                     params.receiverTransacted,
                                                     params.acknowledgeMode,
                                                     queue,
View Full Code Here

              receiverConnections[n] = createQueueConnection();
 
          // Start receivers
          QueueListenerThread[] receivers = new QueueListenerThread[params.receiverCount];
          for (int n = 0 ; n < receivers.length ; n++)
              receivers[n] = new QueueListenerThread("Receiver"+(n+1),
                                                     startSynchro,
                                                     receiverConnections[n],
                                                     params.receiverTransacted,
                                                     params.acknowledgeMode,
                                                     queue,
View Full Code Here

          connection = createQueueConnection();
         
          // Start receivers
          QueueReceiverThread[] receivers = new QueueReceiverThread[params.receiverCount];
          for (int n = 0 ; n < receivers.length ; n++)
              receivers[n] = new QueueReceiverThread("Receiver"+(n+1),
                                                     startSynchro,
                                                     connection,
                                                     params.receiverTransacted,
                                                     params.acknowledgeMode,
                                                     queue,
View Full Code Here

              receiverConnections[n] = createQueueConnection();
         
          // Start receivers
          QueueReceiverThread[] receivers = new QueueReceiverThread[params.receiverCount];
          for (int n = 0 ; n < receivers.length ; n++)
              receivers[n] = new QueueReceiverThread("Receiver"+(n+1),
                                                     startSynchro,
                                                     receiverConnections[n],
                                                     params.receiverTransacted,
                                                     params.acknowledgeMode,
                                                     queue,
View Full Code Here

          // Start senders
          QueueSenderThread[] senders = new QueueSenderThread[params.senderCount];
          int totalExpected = 0;
          for (int n = 0 ; n < senders.length ; n++)
          {
              senders[n] = new QueueSenderThread("Sender"+(n+1),
                                                 msgFactory,
                                                 startSynchro,
                                                 connection,
                                                 params.senderTransacted,
                                                 params.messageCount/params.senderCount,
View Full Code Here

          // Start senders
          QueueSenderThread[] senders = new QueueSenderThread[params.senderCount];
          int totalExpected = 0;
          for (int n = 0 ; n < senders.length ; n++)
          {
              senders[n] = new QueueSenderThread("Sender"+(n+1),
                                                 msgFactory,
                                                 startSynchro,
                                                 producerConnection,
                                                 params.senderTransacted,
                                                 params.messageCount/params.senderCount,
View Full Code Here

          // Start senders
          QueueSenderThread[] senders = new QueueSenderThread[params.senderCount];
          int totalExpected = 0;
          for (int n = 0 ; n < senders.length ; n++)
          {
              senders[n] = new QueueSenderThread("Sender"+(n+1),
                                                 msgFactory,
                                                 startSynchro,
                                                 sendersConnections[n],
                                                 params.senderTransacted,
                                                 params.messageCount/params.senderCount,
View Full Code Here

          // Start senders
          QueueSenderThread[] senders = new QueueSenderThread[params.senderCount];
          int totalExpected = 0;
          for (int n = 0 ; n < senders.length ; n++)
          {
              senders[n] = new QueueSenderThread("Sender"+(n+1),
                                                 msgFactory,
                                                 startSynchro,
                                                 sendersConnections[n],
                                                 params.senderTransacted,
                                                 params.messageCount/params.senderCount,
View Full Code Here

        TopicConnection connection = createTopicConnection();

        // Start receivers
        TopicListenerThread[] receivers = new TopicListenerThread[params.receiverCount];
        for (int n = 0 ; n < receivers.length ; n++)
            receivers[n] = new TopicListenerThread("Receiver"+(n+1),
                                               startSynchro,
                                                   connection,
                                                   params.receiverTransacted,
                                                   params.acknowledgeMode,
                                                   topic,
View Full Code Here

TOP

Related Classes of net.timewalker.ffmq3.storage.message.MessageStore

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.