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

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.