この章の内容は次のとおりです。
WebLogic Serverには、WebLogic Server MT環境で次のJAX-WS Webサービスの機能に必要なリソースを構成できる2つのWLSTスクリプトが含まれています。
wlsws-advanced-jaxws-mt-config.py
: 非同期メッセージング、Webサービスの信頼性のあるメッセージング、メッセージ・バッファリング、Webサービスの原子性トランザクションおよびWS-SecureConversationを使用したセキュリティなど、高度なJAX-WS Webサービスを構成します。
wlsws-soapjms-mt-config.py
: SOAP over JMSトランスポートを構成します。
両方のスクリプトは、oracle_home
/oracle_common/webservices/bin/
ディレクトリにあります。oracle_home
は、WebLogic Serverのインストール時にOracleホームとして指定したディレクトリです。
SOAP over JMSは、JMS宛先タイプとしてキューとトピックの両方をサポートしています。使用するタイプは、アプリケーションによって決定されます。
WebLogic Server MT環境でSOAP over JMSのリクエスト宛先として共通分散トピックを使用する場合、パーティション化された共通分散トピックを使用する必要があります。
WebLogic JMSでは、分散トピックは、レプリケートされた分散トピックまたはパーティション化された分散トピックとして構成できます。レプリケートされた分散トピックは、Compatibility
、One-Copy-Per-Server
またはOne-Copy-Per-Application
のtopicMessageDistributionMode
設定で機能しますが、パーティション化された分散トピックは、One-Copy-Per-Server
またはOne-Copy-Per-Application
でのみ機能します。
WebLogic Server MTでSOAP over JMSにパーティション化された共通分散トピックを構成するには、@JMSTransportService
注釈を構成し、activationConfig
プロパティでtopicMessageDistributionMode
構成プロパティをOne-Copy-Per-Server
またはOne-Copy-Per-Application
に設定します。Compatibility
の値は、パーティション化された分散トピックではサポートされていません。
次に例を示します。
@JMSTransportService(targetService="poNotifyService" , destinationName="com.oracle.webservices.jms.SoapJmsRequestTopic" , destinationType=JMSDestinationType.TOPIC , activationConfig = "topicMessagesDistributionMode=One-Copy-Per-Application" , jndiURL = "t3://@wls-server@"
詳細は、『Oracle WebLogic Server JAX-WS Webサービスの開発』のJMSトランスポートを経由したSOAPの使用に関する項を参照してください。
注意:
パーティション化された分散トピックを使用してSOAP over JMSアプリケーションをデプロイする前に、JMSトピックを構成する必要があります。詳細は、『Oracle WebLogic Server JMSリソースの管理』のパーティション化された分散トピックの構成に関する項を参照してください。