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.
>
>

Reply via email to