The threading model

General rules govern how a multithreaded application can use XMS objects.

  • Only objects of the following types can be used concurrently on different threads:
    • ConnectionFactory
    • Connection
    • ConnectionMetaData
    • Destination
  • A Session object can be used on only a single thread at any one time.

Exceptions to these rules are indicated by entries labeled Thread context in the interface definitions of the methods in Message Service Clients for .NET reference.