BTW there's a FAQ entry about this...
http://activemq.apache.org/how-do-i-use-jms-efficiently.html

On 18/04/2008, Rob Davies <[EMAIL PROTECTED]> wrote:
>
>  On 18 Apr 2008, at 06:26, Aidan wrote:
>
>
> >
> > Hi,
> >
> > I am using ActiveMQ 5 and am having an issue with my server (running
> > embedded broker) hitting a deadlock with in MemoryUsage.waitForMemory. I
> > have read the JIRA defects for this, however I have a question about how I
> > am using Producers in ActiveMQ (the file-system Cursor seems like it would
> > work nicely, but appears to only be configurable from the XML files,
> whereas
> > I use ActiveMQ and programatically configure it).
> >
> > Each time I want to send a message to the server from my client I create a
> > new Producer, send the message and close the producer. One of my
> co-workers
> > said that he thinks that this sounds like an anti-pattern. After using
> > JProfiler and seeing how many ProducerId objects are created (and don't
> > appear to be garbage collected).
> >
> > So my question is: Should I be creating one producer per queue/topic and
> > re-using it, or am I able to create one-per-request?
> >
> > Cheers,
> >
> > Aidan
> > --
> > View this message in context:
> http://www.nabble.com/What-is-best-practice-for-creating-Producers--tp16760359s2354p16760359.html
> > Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> >
> >
>
>  Say thanks to your co-worker! It is an anti-pattern.
>
>   Please re-use your producers  - you don't even need one per destination -
> create a Producer with a null Destination - e.g.
>
>  Message producer = session.createProducer(null)
>
>
>
>
>  cheers,
>
>  Rob
>
>  http://open.iona.com/ -Enterprise Open Integration
>  http://rajdavies.blogspot.com/
>
>
>
>


-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com

Reply via email to