Jump To Close Expand all Collapse all Table of contents Eclipse Vert.x 4.1 移行ガイド 前書き Red Hat ドキュメントへのフィードバック (英語のみ) 多様性を受け入れるオープンソースの強化 1. Eclipse Vert.x を使用するためのアプリケーションの設定 2. Eclipse Vert.x について 3. Eclipse Vert.x 4 で変更された内容 Expand section "3. Eclipse Vert.x 4 で変更された内容" Collapse section "3. Eclipse Vert.x 4 で変更された内容" 3.1. 非同期操作に future メソッドを使用 3.2. Jackson Databind ライブラリーの依存関係がない 3.3. 非推奨と削除の処理 4. 一般的なコンポーネントの変更点 Expand section "4. 一般的なコンポーネントの変更点" Collapse section "4. 一般的なコンポーネントの変更点" 4.1. メッセージングの変更点 Expand section "4.1. メッセージングの変更点" Collapse section "4.1. メッセージングの変更点" 4.1.1. 書き込みストリームの書き込みメソッドおよび終了メソッドが fluent でなくなる 4.1.2. MessageProducer が WriteStreamを拡張しない 4.1.3. MessageProducerから送信メソッドを削除 4.2. EventBus の変更点 Expand section "4.2. EventBus の変更点" Collapse section "4.2. EventBus の変更点" 4.2.1. EventBus の request-response 送信メソッドを削除 4.3. Future の変更点 Expand section "4.3. Future の変更点" Collapse section "4.3. Future の変更点" 4.3.1. Future の複数のハンドラーのサポート 4.3.2. Future の completer() メソッドを削除 4.3.3. HTTP クライアント要求の接続ハンドラーメソッドを削除 4.4. Verticle の変更点 Expand section "4.4. Verticle の変更点" Collapse section "4.4. Verticle の変更点" 4.4.1. Create verticle メソッドの更新 4.4.2. ファクトリークラスおよびメソッドの更新 4.4.3. マルチスレッドのワーカー verticle を削除 4.5. スレッドの変更点 Expand section "4.5. スレッドの変更点" Collapse section "4.5. スレッドの変更点" 4.5.1. 非 Eclipse Vert.x スレッドのコンテキストアフィニティー 4.6. HTTP の変更点 Expand section "4.6. HTTP の変更点" Collapse section "4.6. HTTP の変更点" 4.6.1. Eclipse Vert.x HTTP メソッドにおける一般的な更新 Expand section "4.6.1. Eclipse Vert.x HTTP メソッドにおける一般的な更新" Collapse section "4.6.1. Eclipse Vert.x HTTP メソッドにおける一般的な更新" 4.6.1.1. WebSocketの HTTP メソッドの更新 4.6.1.2. WebSocket 接続の数の設定 4.6.1.3. HttpMethod がインターフェースとして利用可能 4.6.2. HTTP クライアントの変更点 Expand section "4.6.2. HTTP クライアントの変更点" Collapse section "4.6.2. HTTP クライアントの変更点" 4.6.2.1. アプリケーションの Eclipse Vert.x Web クライアントへの移行 4.6.2.2. アプリケーションの Eclipse Vert.x HTTP クライアントへの移行 Expand section "4.6.2.2. アプリケーションの Eclipse Vert.x HTTP クライアントへの移行" Collapse section "4.6.2.2. アプリケーションの Eclipse Vert.x HTTP クライアントへの移行" 4.6.2.2.1. シンプルな要求の送信 4.6.2.2.2. リクエストの送信 4.6.2.2.3. 応答の処理 4.6.2.3. Eclipse Vert.x HTTP クライアントの改善 Expand section "4.6.2.3. Eclipse Vert.x HTTP クライアントの改善" Collapse section "4.6.2.3. Eclipse Vert.x HTTP クライアントの改善" 4.6.2.3.1. HTTP クライアント要求と応答メソッドが非同期ハンドラーを入力引数として取ります。 4.6.2.3.2. HTTP クライアントリクエストから接続ハンドラーメソッドを削除 4.6.2.3.3. Net ソケットメソッドを使用した HTTP クライアントトンネリング 4.6.2.3.4. HttpClient クラスの新しい send() メソッド 4.6.2.3.5. httpHeaders はインターフェースで、MultiMap メソッドを含む 4.6.2.3.6. CaseInsensitiveHeaders クラスが公開されなくなる 4.6.2.3.7. サーバーで実行している HTTP のバージョンの確認 4.6.2.3.8. 要求オプションの新しいメソッド 4.7. 接続メソッドの変更点 Expand section "4.7. 接続メソッドの変更点" Collapse section "4.7. 接続メソッドの変更点" 4.7.1. クライアントに認証が必要であるかどうかの確認 4.7.2. アップグレード SSL メソッドによる非同期ハンドラーの使用 4.8. ロギングの変更 Expand section "4.8. ロギングの変更" Collapse section "4.8. ロギングの変更" 4.8.1. 非推奨のロギングクラスおよびメソッド 4.8.2. 削除された Log4j 1 ロガー 4.9. Eclipse Vert.x Reactive Extensions(Rx)の変更点 Expand section "4.9. Eclipse Vert.x Reactive Extensions(Rx)の変更点" Collapse section "4.9. Eclipse Vert.x Reactive Extensions(Rx)の変更点" 4.9.1. RxJava 3 のサポート 4.9.2. 書き込み ストリームから onComplete コールバックを削除 4.10. Eclipse Vert.x 設定の変更点 Expand section "4.10. Eclipse Vert.x 設定の変更点" Collapse section "4.10. Eclipse Vert.x 設定の変更点" 4.10.1. 設定を取得する新しい方法 4.11. JSON の変更点 Expand section "4.11. JSON の変更点" Collapse section "4.11. JSON の変更点" 4.11.1. Jackson のカプセル化 4.11.2. オブジェクトマッピング 4.11.3. Base64 エンコーダーが JSON オブジェクトおよびアレイの Base64URL に更新 4.11.4. 信頼オプションから JSON コンバーターメソッドを削除 4.12. Eclipse Vert.x Web の変更点 Expand section "4.12. Eclipse Vert.x Web の変更点" Collapse section "4.12. Eclipse Vert.x Web の変更点" 4.12.1. セッションハンドラーでのユーザーセッションハンドラーの機能の組み合わせ 4.12.2. Cookie インターフェースの削除 4.12.3. Favicon およびエラーハンドラーが Vertx ファイルシステムを使用 4.12.4. テンプレートエンジンへのアクセス 4.12.5. ロケールインターフェースを削除 4.12.6. 使用できるロケールメソッドを削除 4.12.7. サブルーターをマウントする方法を更新 4.12.8. JWT 認証処理の除外文字列を使用して create メソッドを削除 4.12.9. OSGi 環境で使用される create ハンドラーメソッドが削除 4.12.10. ブリッジオプションクラスを削除 4.12.11. Sockjs ソケットイベントバスが、デフォルトでクラスターイベントを登録しない 4.12.12. 認証プロバイダーを追加する新しい方法 4.12.13. OAuth2 認証プロバイダーの作成メソッドにはコンストラクター引数として vertx が必要 4.13. Eclipse Vert.x Web GraphQL の変更点 Expand section "4.13. Eclipse Vert.x Web GraphQL の変更点" Collapse section "4.13. Eclipse Vert.x Web GraphQL の変更点" 4.13.1. 複数の言語(polyglot)環境でサポートされる更新メソッド 4.13.2. Eclipse Vert.x Web GraphQL での POST 要求の処理 4.14. Micrometer メトリクスの変更 Expand section "4.14. Micrometer メトリクスの変更" Collapse section "4.14. Micrometer メトリクスの変更" 4.14.1. TCP の送受信バイト数は、同等の HTTP 要求および応答サマリーを持つカウンターとして記録されます。 4.14.2. メトリクスの名前変更 4.15. Eclipse Vert.x OpenAPI の変更点 Expand section "4.15. Eclipse Vert.x OpenAPI の変更点" Collapse section "4.15. Eclipse Vert.x OpenAPI の変更点" 4.15.1. 新規モジュールはルータービルダーを使用 4.15.2. 新規ルータービルダーメソッド 4.15.3. セキュリティーの処理 4.15.4. 一般的な障害の処理 4.15.5. OpenAPI 契約モデルへのアクセス 4.15.6. OpenAPI を使用しない Web 要求の検証 4.15.7. Eclipse Vert.x Web API サービスの更新 5. マイクロサービスパターンの変更 Expand section "5. マイクロサービスパターンの変更" Collapse section "5. マイクロサービスパターンの変更" 5.1. Eclipse Vert.x サーキットブレーカーの変更点 Expand section "5.1. Eclipse Vert.x サーキットブレーカーの変更点" Collapse section "5.1. Eclipse Vert.x サーキットブレーカーの変更点" 5.1.1. サーキットブレーカーで実行コマンドメソッドを削除 5.2. Eclipse Vert.x サービス検出の変更点 Expand section "5.2. Eclipse Vert.x サービス検出の変更点" Collapse section "5.2. Eclipse Vert.x サービス検出の変更点" 5.2.1. Contain ServiceDiscovery 引数が含まれるサービス検出から create メソッドを削除 5.2.2. サービスインポーターメソッドおよびエクスポーターメソッドが fluent でなくなる 5.2.3. Kubernetes サービスインポーターが自動的に登録されなくなる 6. Eclipse Vert.x 認証および承認の変更点 Expand section "6. Eclipse Vert.x 認証および承認の変更点" Collapse section "6. Eclipse Vert.x 認証および承認の変更点" 6.1. 認証アプリケーションの移行 6.2. 承認アプリケーションの移行 6.3. キー管理の変更点 Expand section "6.3. キー管理の変更点" Collapse section "6.3. キー管理の変更点" 6.3.1. シークレットオプションクラスが利用できない 6.3.2. 公開鍵管理での更新 6.3.3. キーストア管理の変更点 6.4. 非推奨になった、および削除された認証および承認のメソッド Expand section "6.4. 非推奨になった、および削除された認証および承認のメソッド" Collapse section "6.4. 非推奨になった、および削除された認証および承認のメソッド" 6.4.1. 削除された認証メソッドおよび承認メソッドの一覧 6.4.2. 非推奨の認証および承認のメソッドの一覧 6.4.3. 非推奨の認証および承認クラスの一覧 7. プロトコルの変更点 Expand section "7. プロトコルの変更点" Collapse section "7. プロトコルの変更点" 7.1. Eclipse Vert.x gRPC の変更点 Expand section "7.1. Eclipse Vert.x gRPC の変更点" Collapse section "7.1. Eclipse Vert.x gRPC の変更点" 7.1.1. 新しい gRPC コンパイラープラグイン 7.1.2. 生成されたコードの移行 7.1.3. gRPC API による future のサポート 7.2. Eclipse Vert.x MQTT の変更点 Expand section "7.2. Eclipse Vert.x MQTT の変更点" Collapse section "7.2. Eclipse Vert.x MQTT の変更点" 7.2.1. MQTT クライアントの一部の fluent メソッドが future を返す 7.2.2. MqttWill メッセージはバッファーを返す 7.2.3. MQTT から非推奨の MqttWill および承認メソッドを削除 7.3. Eclipse Vert.x サービスプロキシーの変更点 Expand section "7.3. Eclipse Vert.x サービスプロキシーの変更点" Collapse section "7.3. Eclipse Vert.x サービスプロキシーの変更点" 7.3.1. サービスプロキシーコードジェネレーターの使用 8. クライアントコンポーネントの変更 Expand section "8. クライアントコンポーネントの変更" Collapse section "8. クライアントコンポーネントの変更" 8.1. Eclipse Vert.x Kafka クライアントの変更点 Expand section "8.1. Eclipse Vert.x Kafka クライアントの変更点" Collapse section "8.1. Eclipse Vert.x Kafka クライアントの変更点" 8.1.1. AdminUtils クラスが利用できなくなる 8.1.2. Flush メソッドは非同期ハンドラーを使用 8.2. Eclipse Vert.x JDBC クライアントの変更点 Expand section "8.2. Eclipse Vert.x JDBC クライアントの変更点" Collapse section "8.2. Eclipse Vert.x JDBC クライアントの変更点" 8.2.1. プールの作成 8.2.2. Typsesafe 設定のサポート 8.2.3. SQL クエリーの実行 Expand section "8.2.3. SQL クエリーの実行" Collapse section "8.2.3. SQL クエリーの実行" 8.2.3.1. 単発のクエリーの実行 8.2.3.2. 管理接続でのクエリーの実行 8.2.4. ストアドプロシージャーのサポート 8.3. Eclipse Vert.x メールクライアントの変更点 Expand section "8.3. Eclipse Vert.x メールクライアントの変更点" Collapse section "8.3. Eclipse Vert.x メールクライアントの変更点" 8.3.1. MailAttachment がインターフェースとして利用可能 8.3.2. メール設定インターフェースが net クライアントオプションを拡張します。 8.4. Eclipse Vert.x AMQP クライアントの変更点 Expand section "8.4. Eclipse Vert.x AMQP クライアントの変更点" Collapse section "8.4. Eclipse Vert.x AMQP クライアントの変更点" 8.4.1. AMQP クライアントのメソッドに AmqpMessage 引数が含まれる 8.5. Eclipse Vert.x MongoDB クライアントの変更点 Expand section "8.5. Eclipse Vert.x MongoDB クライアントの変更点" Collapse section "8.5. Eclipse Vert.x MongoDB クライアントの変更点" 8.5.1. MongoDB クライアントから削除されたメソッド 8.6. EventBus JavaScript クライアントの変更点 Expand section "8.6. EventBus JavaScript クライアントの変更点" Collapse section "8.6. EventBus JavaScript クライアントの変更点" 8.6.1. JavaScript クライアントのバージョン管理 8.7. Eclipse Vert.x Redis クライアントの変更点 Expand section "8.7. Eclipse Vert.x Redis クライアントの変更点" Collapse section "8.7. Eclipse Vert.x Redis クライアントの変更点" 8.7.1. 既存の Redis クライアントアプリケーションから新規クライアントへの移行 Expand section "8.7.1. 既存の Redis クライアントアプリケーションから新規クライアントへの移行" Collapse section "8.7.1. 既存の Redis クライアントアプリケーションから新規クライアントへの移行" 8.7.1.1. クライアントの作成 8.7.1.2. アプリケーションの RedisAPIへの移行 8.7.1.3. アプリケーションを Redis クライアントに直接移行 8.7.1.4. 応答の移行 8.7.2. Eclipse Vert.x Redis クライアントの更新 Expand section "8.7.2. Eclipse Vert.x Redis クライアントの更新" Collapse section "8.7.2. Eclipse Vert.x Redis クライアントの更新" 8.7.2.1. Redis ロールおよびノードのオプションから非推奨の用語「slave(スレーブ)」を削除 9. クラスタリングの変更点 Expand section "9. クラスタリングの変更点" Collapse section "9. クラスタリングの変更点" 9.1. クラスター化されたフラグがオプションクラスから削除 9.2. Infinispan クラスターマネージャーの変更点 Expand section "9.2. Infinispan クラスターマネージャーの変更点" Collapse section "9.2. Infinispan クラスターマネージャーの変更点" 9.2.1. カスタム設定の更新 9.3. クラスターの移行 Expand section "9.3. クラスターの移行" Collapse section "9.3. クラスターの移行" 9.3.1. クラスターの分割 9.3.2. Eclipse Vert.x EventBus リンクの使用 10. Eclipse Vert.x のその他の変更点 Expand section "10. Eclipse Vert.x のその他の変更点" Collapse section "10. Eclipse Vert.x のその他の変更点" 10.1. Starter クラスの削除 10.2. Java 8 の分離デプロイメント 10.3. Eclipse Vert.x コンテキストから hook メソッドを削除 10.4. オプションから clone メソッドを削除 10.5. オプションから equals メソッドおよび hashcode メソッドを削除 10.6. ファイルのキャッシュを確認する新しい方法 10.7. Service Provider Interface(SPI)メトリクス 10.8. プールされたバッファーメソッドの削除 10.9. 共有データソースのないクライアントを作成するメソッド 10.10. Eclipse Vert.x JUnit5 の変更点 Expand section "10.10. Eclipse Vert.x JUnit5 の変更点" Collapse section "10.10. Eclipse Vert.x JUnit5 の変更点" 10.10.1. Vertx -core モジュールと、拡張機能の更新をサポート 10.10.2. Eclipse Vert.x テキストコンテキストで非推奨になった succeeding メソッドおよび failing メソッド Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 7.2.2. MqttWill メッセージはバッファーを返す MqttWill データオブジェクトは、文字列メッセージをバイトアレイではなく Eclipse Vert.x バッファーとしてラップします。 Previous Next