23.3. JNDI バンディングの動的な変更
JBoss EAO 7.1 には、サーバーのリロードや再起動を強制せずに JNDI バインディングを動的に変更する機能が追加されました。この機能は、バージョンの更新、テストの要件、またはアプリケーション機能の更新によってネットワークサービスのエンドポイントが動的に設定される場合に便利です。
JNDI バインディングを更新するには、rebind
操作を使用します。rebind
操作は add
操作と同じ引数を取ります。このコマンドは、external-context
バンディングタイプ以下のすべてのバインディングタイプで動作します。外部コンテキストバインディングは、モジュラーサービスコンテナー (MSC) の状態に影響する追加の依存関係を必要とするため、サービスを再起動せずに外部コンテキストバインディングを再起動することはできません。
以下のコマンドは、シンプルバインディングの設定 の例で定義した JNDI バインディングを動的に変更します。
/subsystem=naming/binding=java\:global\/simple-integer-binding:rebind(binding-type=simple, type=int, value=200)
naming
サブシステムでグローバルバインディングを設定する方法に関する詳細は、グローバルバインディングの設定 を参照してください。