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 IBM Message Service Client for .NET reference.

Parent topic: Writing XMS applications