應用程式會使用 Connection Factory 來建立連線。
xms::PropertyContext | +----xms::ConnectionFactory
有關 XMS 所定義的 ConnectionFactory 物件內容清單, 請參閱ConnectionFactory 內容。
方法 | 說明 |
---|---|
~ConnectionFactory | 刪除 Connection Factory。 |
createConnection | 使用預設使用者身分來建立 Connection Factory。 |
createConnection | 使用指定的使用者身分來建立連線。 |
getHandle | 取得 C 應用程式在存取 Connection Factory 時所要使用的控點。 |
isNull | 判斷 ConnectionFactory 物件是否為一個空值物件。 |
Connection createConnection();
使用預設使用者身分來建立 Connection Factory。
若有設定 Connection Factory 的 XMSC_USERID 和 XMSC_PASSWORD 內容,則會用來鑑別應用程式。如果沒有設定這些內容, 只要傳訊伺服器容許在不鑑別下進行連線, 則會建立連線而不鑑別應用程式。如果應用程式是在連結模式下連接 WebSphere MQ 佇列管理程式, 則會忽略這些內容。
連線是在停止模式下建立的。在應用程式呼叫 Connection.start() 之前都不會遞送訊息。
Connection createConnection(const String & userID, const String & password);
指定的使用者 ID 和密碼會用來鑑別應用程式。若有設定 Connection Factory 的 XMSC_USERID 和 XMSC_PASSWORD 內容,則會被忽略。如果應用程式是在連結模式下連接 WebSphere MQ 佇列管理程式, 則會忽略使用者 ID 和密碼。
連線是在停止模式下建立的。在應用程式呼叫 Connection.start() 之前都不會遞送訊息。