Deletion is handled automatically. Each datafile remains until all of the 
messages it contains are no longer needed. 

Sent from my iPhone

> On Mar 2, 2014, at 1:50 PM, "turkuaz07 [via ActiveMQ]" 
> <ml-node+s2283324n4678437...@n4.nabble.com> wrote:
> 
> I am using ActiveMQ in my app. My question is how to delete messages that ı 
> consumed successfully from kahadb. Because if it is not deleted, my db.data 
> file is growing up constantly. 
> 
> I just wanna delete messages from db.data file after consumer got the 
> message, but how ? 
> 
> Here is my consumer; 
> 
>     ActiveMQConnectionFactory connectionFactory = new 
> ActiveMQConnectionFactory("tcp://localhost:8182"); 
>     Connection connection = connectionFactory.createConnection(); 
>     connection.start(); 
>     Session session = connection.createSession(false, 
> Session.AUTO_ACKNOWLEDGE); 
>     Destination destination = session.createQueue("TEST.FOO"); 
>     MessageConsumer consumer = session.createConsumer(destination); 
> 
>     MessageListener listner = new MessageListener() { 
>         int count = 0; 
> 
>         public void onMessage(Message message) { 
>             if (message instanceof ObjectMessage) { 
>                 ObjectMessage objectMessage = (ObjectMessage) message; 
>                 ResponseDuration responseDuration = null; 
>                 try { 
>                     responseDuration = (ResponseDuration) 
> objectMessage.getObject(); 
>                     System.out.println("Received Time : " + new Date() + 
> "Received: " + responseDuration.toString()); 
>                 } catch (JMSException e1) { 
>                     // TODO Auto-generated catch block 
>                     e1.printStackTrace(); 
>                 } 
> 
>                 try { 
>                     
> ResponseDurationOperations.insertResponseDurations(responseDuration); 
>                     count++; 
>                     System.out.println("Count = " + count); 
>                 } catch (SQLException e) { 
>                     // TODO Auto-generated catch block 
>                     e.printStackTrace(); 
>                 } 
>             } 
>         } 
>     }; 
>     consumer.setMessageListener(listner); 
> 
> If you reply to this email, your message will be added to the discussion 
> below:
> http://activemq.2283324.n4.nabble.com/activemq-delete-consumed-messages-tp4678437.html
> To start a new topic under ActiveMQ - User, email 
> ml-node+s2283324n234180...@n4.nabble.com 
> To unsubscribe from ActiveMQ - User, click here.
> NAML




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/activemq-delete-consumed-messages-tp4678437p4678445.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to