2016-10-14 18 views
0

私たちは、WASリバティプロファイルに完全プロフィールWASからいくつかのアプリを移行します。
いくつかのアプリはMDBを持っているし、MQに接続JMSアクティベーション仕様の定義が必要です。
クラスタ内のメッセージのFIFO順序を厳密にするため、起動時に起動仕様を起動しないようにWASのフルプロファイルに指示するために、"WAS_EndpointInitialState"プロパティを"INACTIVE"に設定します。クラスタが起動すると、1台のサーバ上の起動のみを開始(つまり「再開」)します。
Q:リバティ(v16.0.x)でこれを達成するためにどのように? "properties.wmqJms"スタンザ内に同等のパラメーターがありません。
ありがとうJMSアクティベーション・スペック:「WAS_EndpointInitialState」完全プロフィール同等の性質?

答えて

2

Libertyには、起動仕様に対応するパラメータ/機能はありません。 あなたはここで強調のための要求を開くことができます。 https://www.ibm.com/developerworks/rfe/?PROD_ID=544

を、それは当面の間、機能をシミュレートする粗製の方法はコメントアウトjmsActivationSpec要素を使用してサーバを起動し、設定の更新のようにコメントを解除できるようにすることであるのに役立ちます場合はあなたはそれらを活性化したい。

+0

wow。これは本当に面倒な制限です... – titou10

+1

[RFE submit](https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=95885) – titou10

0

残念ながら(v16.0.0.3、現在ベータ版で)そのまま、それが原因リバティプロファイル内の機能上の深刻な不足にMDBの生産のを持つアプリケーションをデプロイすることはできません(JMSアクティベーション) 。 jmsActivationSpec + properties.wmqJmsスタンザを使用する場合 は、それが不可能である:Xはメッセージを消費するtentativesを失敗した後

  • 停止する活性化を設定します。リバティーは何の通知もなく永遠にメッセージを消費しようとします!起動時にinactive状態の活性化を開始する
  • 。、クラスタ(またはクラスタの集合または他の形態)に配備されたときQ上のFIFOパラダイムを強制することは不可能であるので、

それらが既にあります

これらの理由により、WebSphere Libertyプロファイルに移動することは明らかです。

関連する問題