You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by ariktraiana <ar...@traiana.com> on 2008/12/14 17:20:13 UTC

Messages in topic are not purged... version 5.1 and 5.2

Hi, 

I started using ActiveMQ via JMS.
I encountered some issue that the Topic is not purged even if i set the
NON_PERSISTENT mode,
and the time to live is for 10 seconds(of course i tried even less).

what am i doing wrong?
or is it maybe a bug?

i have the piece of code:

public class MyPublisher() {

  private int   deliveryMode = DeliveryMode.NON_PERSISTENT;
  private long  timeToLive   = 10 * 1000; // 10 * 1000 = 10 Seconds
  private int   priority     = Message.DEFAULT_PRIORITY;

  private String topicName   = "someTopicName";
  
  private TopicSession   topicSession;
  private TopicPublisher topicPublisher;
  
  
  private void init(Connection conn)
  		TopicSession topicSession = (TopicSession)conn.createSession(false,
Session.AUTO_ACKNOWLEDGE);
  
      Topic topic = topicSession.createTopic(topicName);
  
  		topicPublisher = topicSession.createPublisher(rangeUpdateTopic);
  
  		topicPublisher.setDeliveryMode(deliveryMode);
  		topicPublisher.setPriority(priority);
  		topicPublisher.setTimeToLive(timeToLive);
  }
  
  
  public void publish(String val) throws JMSException {
  		try {
         Message messageToPublish = topicSession.createTextMessage(val);
  
  			 topicPublisher.publish(messageToPublish);
  			
  		} catch (JMSException e) {
  			throw new RuntimeException(e);
  		}
  }

}






-- 
View this message in context: http://www.nabble.com/Messages-in-topic-are-not-purged...-version-5.1-and-5.2-tp21001783p21001783.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.