If you're not using transactions, then change this 

session =con.createSession(true,Session.CLIENT_ACKNOWLEDGE); 

to this

session =con.createSession(false,Session.CLIENT_ACKNOWLEDGE); 
                                      ^^^ 

Joe



titten wrote:
> 
> public void start()throws JMSException{
>         try{
>             ConnectionFactory factory = template.getConnectionFactory();
>             Connection con = factory.createConnection();
>             con.start();
>             session =con.createSession(true,Session.CLIENT_ACKNOWLEDGE);
>             MessageConsumer consumer =
> session.createConsumer(template.getDefaultDestination());
>             consumer.setMessageListener(this);
> 
> 
>         }
>         catch(JMSException jms){
>             jms.printStackTrace();
>         }
>     }
> 
>   public void onMessage(Message message){
>         if(message!=null){
>             try{
>                 TextMessage txtMessage = (TextMessage)message;
>                 message.acknowledge();
> 
>             }
>             catch(Exception e){
>                 e.printStackTrace();
>             }
>         }
> 
> Thanks.
> 
> On Thu, Sep 25, 2008 at 2:59 PM, Joe Fernandez <
> [EMAIL PROTECTED]> wrote:
> 
>>
>> Can you post the consuming portion of your code?
>>
>> Joe
>>
>>
>> titten wrote:
>> >
>> > Hi.
>> > I have tried both
>> > session =con.createSession(true,Session.CLIENT_ACKNOWLEDGE);
>> > and
>> > session =con.createSession(true,Session.AUTO_ACKNOWLEDGE);
>> >
>> > When using client ack i have specifically added in my onMessageMethod:
>> > message.acknowledge();
>> >
>> > Thanks.
>> >
>> >
>> > On Thu, Sep 25, 2008 at 1:47 PM, Joe Fernandez <
>> > [EMAIL PROTECTED]> wrote:
>> >
>> >>
>> >> Sounds like an 'ack' related issue. What acknowledge mode are you
>> using
>> >> for
>> >> your consumer?
>> >>
>> >> Joe
>> >> Get a free ActiveMQ user guide @ http://www.ttmsolutions.com
>> >>
>> >>
>> >> titten wrote:
>> >> >
>> >> > Hi.
>> >> > I am having a problem with getting the same messages redelivered to
>> my
>> >> > client.
>> >> > The configuration is Apache ActiveMq5 with pure jdbc mode running
>> >> mysql.
>> >> >
>> >> > The strange thing is that when i was running the my client in the
>> same
>> >> jvm
>> >> > as the broker using spring with a listenerconfiguration the problem
>> >> does
>> >> > not
>> >> > occur.
>> >> > I recently created to standalone applications which do either send
>> or
>> >> > receive messages.
>> >> > After creating these applications my consumer application receives
>> the
>> >> > same
>> >> > messages over again..
>> >> > The only difference in code between the first approach and the
>> second
>> >> is
>> >> > that the latter establishes a second jvm which listens for messages
>> on
>> >> a
>> >> > que.
>> >> > I have implemented the messagelistener interface and registerred
>> this
>> >> with
>> >> > the consumer.
>> >> > I have not at the moment registerred and particular id for my
>> consumer.
>> >> > Could this be of importance?
>> >> > The class being used is the standard ActiveMqQue class.
>> >> >
>> >> > I hope you are able to help me with this problem.
>> >> >
>> >> > Lars
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Activemq5---Messages-redelivered..-tp19650989p19667885.html
>> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Activemq5---Messages-redelivered..-tp19650989p19669035.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Activemq5---Messages-redelivered..-tp19650989p19669786.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to