IBM MQ classes for JMS 的傳訊提供者

JMS 用戶端(使用 JMS API 的 Java 應用程式)使用 Connection Factory 來建立與 JMS 提供者的連線。 作為 JMS 提供者使用的傳訊提供者會決定可用於連線的傳輸類型。

如果您使用的是點對點傳訊,或者使用的是 IBM® MQ 發佈/訂閱分配管理系統來發佈/訂閱傳訊,則必須使用 IBM MQ 作為傳訊提供者。 因此, JMS 用戶端會連接至佇列管理程式,且連線使用的傳輸類型取決於 JMS 用戶端是否與佇列管理程式位於同一部電腦上:

  • 如果 JMS 用戶端位於與佇列管理程式不同的電腦上,則 JMS 用戶端必須使用用戶端連線 (TCP/IP) 來連接至佇列管理程式。
  • 如果 JMS 用戶端與佇列管理程式位於同一部電腦上,則 JMS 用戶端可以使用連結或用戶端連線 (TCP/IP) 直接連接至佇列管理程式。

當您建立 Connection Factory 時,您可以選取要用來作為 JMS 提供者的傳訊提供者。 這會限制 Connection Factory 僅能建立適合所選取的傳訊提供者的連線。 若要變更傳訊提供者,則必須建立新的 Connection Factory,並且指定不同的傳訊提供者。 如需相關資訊,請參閱 建立 Connection Factory

不過,您可以變更使用的傳輸類型,只要新的傳輸適合於選取的傳訊提供者即可。 如果要這麼做,必須變更與 JMS 用戶端用來建立連線的 Connection Factory 相關聯的傳輸類型。 如需相關資訊,請參閱 變更用於連線的傳輸類型