Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerMule ゲートウェイのカスタムポリシーでは、さまざまな Java バージョンをサポートできます。カスタムポリシーを新しいバージョンの Java にアップグレードするには、すべてのポリシー連動関係で新しい Java バージョンがサポートされることを確認して、新しい Java バージョンをポリシーの実装メタデータ YAML ファイルに追加します。
ポリシーのアップグレード後に、次の作業を実行します。
ポリシーの Java バージョンをアップグレードする前に、すべての連動関係がその Java バージョンと互換性があることを確認してください。
ポリシーでカスタムコネクタを使用している場合は、「Custom Connectors Java Support (カスタムコネクタの Java サポート)」を参照してアップグレードします。
ポリシーで Mule API ゲートウェイによって提供される拡張機能を使用している場合は、pom.xml
ファイルの連動関係のバージョンを新しい Java バージョンがサポートされるバージョンに更新します。
カスタムポリシーでの拡張機能の使用法の例は、HTTP ポリシートランスフォーム拡張機能を参照してください。
最初の Java 17 と互換性があるバージョンの拡張機能を見つけるには、次の表を参照してください。すべてのバージョンで Java 8 がサポートされます。
拡張機能のアーティファクト ID |
最初の Java 17 と互換性があるバージョン |
mule-client-id-enforcement-extension |
1.2.0 |
mule-cors-extension |
1.3.0 |
mule-event-authentication-extension |
1.1.0 |
mule-federation-extension |
1.4.0 |
mule-http-policy-transform-extension |
3.2.0 |
mule-http-proxy-extension |
1.2.0 |
mule-ip-filter-extension |
2.1.0 |
mule-json-threat-protection-extension |
1.2.0 |
mule-jwt-extension |
1.3.0 |
mule-rest-validator-extension |
2.3.0 |
mule-soap-fault |
2.1.0 |
mule-throttling-extension |
3.1.0 |
mule-tokenization-extension |
1.2.0 |
mule-wsdl-functions-extension |
1.2.0 |
mule-xml-threat-protection-extension |
1.2.0 |
ポリシーでさまざまな Java バージョンをサポートするには、supportedJavaVersions
項目が含まれるように実装メタデータファイルを変更する必要があります。supportedJavaVersions
では、Java バージョン 8
、11
、17
がサポートされます。supportedJavaVersions
項目を含めない場合、ポリシーでは Java 8 のみがサポートされます。始める前にで示しているように、すべてのポリシー連動関係でもリストされている Java バージョンをサポートする必要があります。
新しいカスタムポリシーでは、実装メタデータファイルと定義メタデータファイルが 2 つの個別の YAML
ファイルに分割されます。ただし、以前のポリシーでは、実装メタデータファイルと定義メタデータファイルが同じ YAML
ファイルに含まれている可能性もあります。以下のセクションを参照して、supportedJavaVersions
を関連するファイル構造に追加してください。
分割モデルポリシーの場合は、supportedJavaVersions
項目を実装メタデータ YAML
に追加します。たとえば、次のようになります。
#%Policy Implementation 1.0
name: Basic Authentication - Simple - Mule4
technology: mule4
supportedJavaVersions: ["8", "11", "17"]
minRuntimeVersion: 4.1.0
releaseNotes: |
* Java 17 compatibility.
実装と定義のメタデータが同じ YAML
ファイルにある以前のポリシーの場合は、次のように supportedJavaVersions
項目を追加します。
id: basic-authentication-simple
name: Basic authentication - Simple
supportedPoliciesVersions: '>=v1'
description: Enforces HTTP Basic authentication according to the details configured in the policy.
category: Security
violationCategory: authentication
type: system
resourceLevelSupported: true
encryptionSupported: true
standalone: true
supportedJavaVersions: ["8", "11", "17"]
requiredCharacteristics: []
providedCharacteristics:
- Requires authentication
configuration:
- propertyName: username
name: User Name
type: string
optional: false
sensitive: false
allowMultiple: false
- propertyName: password
name: User Password
type: string
optional: false
sensitive: true
allowMultiple: false