Ask the Expert

Which of the following objects are safe to cache and are thread safe?

We're using JMS to send out e-mail alerts. Can you tell me which of the following objects are safe to cache and are thread safe...
Context

    Requires Free Membership to View


QueueConnectionFactory
Queue
Connection
QueueSender

All of them are thread-safe, except QueueSender. In summary, only the following JMS classes (and their subclasses) are thread-safe:

- ConnectionFactory
- Connection
- Destination

These are explicitly *not* thread safe:

- Session
- MessageProducer
- MessageConsumer


This was first published in March 2002

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: