第5章 Microsoft Azure で JBoss EAP を使用する場合にサポート対象外の機能
Microsoft Azure で JBoss EAP を使用する場合、サポート対象外の機能がいくつかあります。
- ActiveMQ Artemis 共有ストアを使用した高可用性
- Artemis 共有ストアを使用した JBoss EAP メッセージング高可用性は、Microsoft Azure ではサポートされていません。Azure で JBoss EAP メッセージングの高可用性を設定するには、Microsoft Azure で ActiveMQ Artemis の高可用性を設定する セクションの手順を参照してください。
- mod_custer Advertising
- JBoss EAP を Undertow mod_cluster プロキシーロードバランサーとして使用する場合は、Azure UDP マルチキャストの制限により mod_cluster アドバタイズ機能がサポートされません。詳細は、Microsoft Azure で mod_cluster を使用した負荷分散を設定する を参照してください。
- 仮想マシンのスケールセット
自動スケールダウン機能は、スケールダウンプロセス中にすべてのトランザクションが完了するまで待機しないため、Microsoft Azure 仮想マシンスケールセット (VMSS) のトランザクションはサポートされていません。これにより、データの整合性の問題が発生する可能性があります。Microsoft Azure VMSS は EAP VM を破棄し、適切なシャットダウンをサポートしないため、EAP クラスタリングに次の制限が生じます。
-
HA のサーバー側の状態を Red Hat Data Grid などのサードパーティーサービスに外部化する必要がある設定では、VMSS をサポートする必要があります。JBoss EAP は
HttpSessionsの外部化に対して VMSS をサポートしますが、ステートフルセッション Bean に対してはサポートしません。
-
HA のサーバー側の状態を Red Hat Data Grid などのサードパーティーサービスに外部化する必要がある設定では、VMSS をサポートする必要があります。JBoss EAP は
- Azure App Service
JTS は、JBoss EAP Azure App Service オファリングではサポートされていません。
注記JTS はサポートされていませんが、Jakarta トランザクションは次の条件下でサポートされます。
- インスタンスの自動削除は無効になっています。
- たとえば Azure ダッシュボードを使用して実行中のインスタンスの数を減らしても、インスタンスが手動で削除されることはありません。
また、Jakarta Enterprise Beans-remoting 経由のトランザクションはサポートされません。
- JBoss EAP クラスタリングではサポートされていない Azure Autoscale の水平スケーリング
水平スケーリングの場合、次の JBoss EAP クラスタリングユースケースはサポートされません。
分散 HTTP セッション
infinispan-session-management- 分散、複製、または分散キャッシュの使用
分散型
@StatefulEJBinfinispan-passivation-store経由- 分散、複製、または分散キャッシュの使用
分散 EJB タイマー
- 分散、複製、または分散キャッシュを使用する場合
- シングルトン MDB
JPA/Hibernate 2 次キャッシュ
- 分散、複製、または分散するエンティティー/コレクション/クエリーのキャッシュ
- シングルトンデプロイメント
- シングルトン MSC サービス
パブリック WildFly
clusteringAPI:-
RegistryAPI ServiceProviderRegistryAPIサポートされている JBoss EAP クラスタリングのユースケースのリストは、JBoss EAP クラスタリングの Azure Autoscale 機能 を参照してください。
JBoss EAP クラスタリングインスタンスを設定するには、Microsoft Azure で JBoss EAP のクラスタリングインスタンスを設定する を参照してください。
-