3.2. 非推奨の機能
本セクションでは、本リリースで非推奨または削除された機能を紹介します。
HttpServerOptions削除されたメソッド 置き換えメソッド getMaxWebsocketFrameSize()getMaxWebSocketFrameSize()setMaxWebsocketFrameSize()setMaxWebSocketFrameSize()getMaxWebsocketMessageSize()getMaxWebSocketMessageSize()setMaxWebsocketMessageSize()setMaxWebSocketMessageSize()getPerFrameWebsocketCompressionSupported()getPerFrameWebSocketCompressionSupported()setPerFrameWebsocketCompressionSupported()setPerFrameWebSocketCompressionSupported()getPerMessageWebsocketCompressionSupported()getPerMessageWebSocketCompressionSupported()setPerMessageWebsocketCompressionSupported()setPerMessageWebSocketCompressionSupported()getWebsocketAllowServerNoContext()getWebSocketAllowServerNoContext()setWebsocketAllowServerNoContext()setWebSocketAllowServerNoContext()getWebsocketCompressionLevel()getWebSocketCompressionLevel()setWebsocketCompressionLevel()setWebSocketCompressionLevel()getWebsocketPreferredClientNoContext()getWebSocketPreferredClientNoContext()setWebsocketPreferredClientNoContext()setWebSocketPreferredClientNoContext()getWebsocketSubProtocols()getWebSocketSubProtocols()setWebsocketSubProtocols()setWebSocketSubProtocols()Eclipse Vert.x Web
削除された要素 置き換える要素 io.vertx.ext.web.Cookieio.vertx.core.http.Cookieio.vertx.ext.web.handler.CookieHandlerio.vertx.core.http.Cookieio.vertx.ext.web.Localeio.vertx.ext.web.LanguageHeaderRoutingContext.acceptableLocales()RoutingContext.acceptableLanguages()StaticHandler.create(String, ClassLoader)---
SessionHandler.setAuthProvider(AuthProvider)SessionHandler.addAuthProvider()HandlebarsTemplateEngine.getHandlebars()HandlebarsTemplateEngine.getResolvers()HandlebarsTemplateEngine.setResolvers()JadeTemplateEngine.getJadeConfiguration()ThymeleafTemplateEngine.getThymeleafTemplateEngine()ThymeleafTemplateEngine.setMode()TemplateEngine.unwrap()Messaging
削除されたメソッド 置き換えメソッド MessageProducer<T>.send(T)MessageProducer<T>.write(T)MessageProducer.send(T,Handler)EventBus.request(String,Object,Handler)EventBus
削除されたメソッド 置き換えメソッド EventBus.send(…, Handler<AsyncResult<Message<T>>>)Message.reply(…, Handler<AsyncResult<Message<T>>>)replyAndRequestHandlers
削除されたメソッド 置き換えメソッド Future<T>.setHandler()Future<T>.onComplete()Future<T>.onSuccess()Future<T>.onFailure()HttpClientRequest.connectionHandler()HttpClient.connectionHandler()JSON
削除されたフィールド/メソッド 新しいメソッド Json.mapper()フィールドDatabindCodec.mapper()Json.prettyMapper()フィールドDatabindCodec.prettyMapper()Json.decodeValue(Buffer, TypeReference<T>)JacksonCodec.decodeValue(Buffer, TypeReference)Json.decodeValue(String, TypeReference<T>)JacksonCodec.decodeValue(String, TypeReference)JUnit5
非推奨となったメソッド 新しいメソッド VertxTestContext.succeeding()VertxTestContext.succeedingThenComplete()VertxTestContext.failing()VertxTestContext.failingThenComplete()リアクティブエクステンション (Rx)
非推奨となったメソッド 新しいメソッド WriteStreamSubscriber.onComplete()WriteStreamSubscriber.onWriteStreamEnd()WriteStreamSubscriber.onWriteStreamError()サーキットブレーカー
削除されたメソッド 置き換えメソッド CircuitBreaker.executeCommand()CircuitBreaker.execute()CircuitBreaker.executeCommandWithFallback()CircuitBreaker.executeWithFallback()MQTT
削除されたメソッド 置き換えメソッド MqttWill.willMessage()MqttWill.getWillMessage()MqttWill.willTopic()MqttWill.getWillTopic()MqttWill.willQos()MqttWill.getWillQos()MqttAuth.username()MqttAuth.getUsername()MqttAuth.password()MqttAuth.getPassword()MqttClientOptions.setKeepAliveTimeSeconds()MqttClientOptions.setKeepAliveInterval()AMQP クライアント
削除されたメソッド 置き換えメソッド AmqpClient.createReceiver(String address, Handler<AmqpMessage> messageHandler, …)AmqpClient createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)AmqpConnection createReceiver(…, Handler<AsyncResult<AmqpReceiver>> completionHandler)AmqpConnection createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)AmqpConnection createReceiver(.., Handler<AmqpMessage> messageHandler, Handler<AsyncResult<AmqpReceiver>> completionHandler)AmqpConnection createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)認証および認可
削除された要素 置き換える要素 OAuth2Options.isUseBasicAuthorizationHeader()置き換えるメソッドなし
OAuth2Options.setUseBasicAuthorizationHeader()置き換えるメソッドなし
OAuth2Options.getClientSecretParameterName()置き換えるメソッドなし
OAuth2Options.setClientSecretParameterName()置き換えるメソッドなし
OAuth2Auth.createKeycloak()KeycloakAuth.create(vertx, JsonObject) ()OAuth2Auth.create(Vertx, OAuth2FlowType, OAuth2ClientOptions)()OAuth2Auth.create(vertx, new OAuth2ClientOptions().setFlow(YOUR_DESIRED_FLOW))OAuth2Auth.create(Vertx, OAuth2FlowType)OAuth2Auth.create(vertx, new OAuth2ClientOptions().setFlow(YOUR_DESIRED_FLOW))User.isAuthorised()User.isAuthorized()AccessToken.refreshToken()AccessToken.opaqueRefreshToken()io.vertx.ext.auth.jwt.JWTOptionsデータオブジェクトio.vertx.ext.jwt.JWTOptionsデータオブジェクトSecretOptionsクラスPubSecKeyOptionsクラス非推奨となったメソッド 置き換えメソッド OAuth2Auth.decodeToken()AuthProvider.authenticate()OAuth2Auth.introspectToken()AuthProvider.authenticate()OAuth2Auth.getFlowType()置き換えるメソッドなし
OAuth2Auth.loadJWK()OAuth2Auth.jwkSet()Oauth2ClientOptions.isUseAuthorizationHeader()置き換えるメソッドなし
非推奨のクラス 置き換えクラス AbstractUser`User.create(JsonObject)` メソッドを使用してユーザーオブジェクトを作成します。
AuthOptions置き換えクラスなし
JDBCAuthOptions認証用
JDBCAuthenticationOptions、および承認用JDBCAuthorizationOptionsJDBCHashStrategy置き換えクラスなし
OAuth2RBACAuthorizationProviderOauth2ResponseWebClientクラスの使用が推奨KeycloakHelper置き換えクラスなし
サービス検出
削除されたメソッド 置き換えメソッド ServiceDiscovery.create(…, Handler<ServiceDiscovery> completionHandler)ServiceDiscovery.create(Vertx)ServiceDiscovery.create(…, Handler<ServiceDiscovery> completionHandler)ServiceDiscovery.create(Vertx, ServiceDiscoveryOptions)Eclipse Vert.x 設定
削除されたメソッド 置き換えメソッド ConfigRetriever.getConfigAsFuture()retriever.getConfig()MongoDB クライアント
削除されたメソッド 置き換えメソッド MongoClient.update()MongoClient.updateCollection()MongoClient.updateWithOptions()MongoClient.updateCollectionWithOptions()MongoClient.replace()MongoClient.replaceDocuments()MongoClient.replaceWithOptions()MongoClient.replaceDocumentsWithOptions()MongoClient.remove()MongoClient.removeDocuments()MongoClient.removeWithOptions()MongoClient.removeDocumentsWithOptions()MongoClient.removeOne()MongoClient.removeDocument()MongoClient.removeOneWithOptionsMongoClient.removeDocumentsWithOptions()共有データソースのないクライアント
非推奨となったメソッド 新しいメソッド MongoClient.createNonShared()MongoClient.create()JDBCClient.createNonShared()wJDBCClient.create()CassandraClient.createNonShared()CassandraClient.create()MailClient.createNonShared()MailClient.create()Hook メソッド
削除されたメソッド 新しいメソッド Context.addCloseHook()置き換えるメソッドなし
Context.removeCloseHook()置き換えるメソッドなし
クローンメソッド
削除されたメソッド 新しいメソッド KeyCertOptions.clone()KeyCertOptions.copy()TrustOptions.clone()TrustOptions.copy()SSLEngineOptions.clone()SSLEngineOptions.copy()VertxOptions削除されたメソッド 新しいメソッド VertxOptions.equals()置き換えるメソッドなし
VertxOptions.hashCode()置き換えるメソッドなし
VertxOptions.fileResolverCachingEnabled()FileSystemOptions.isFileCachingEnabled()プールされたバッファー
削除されたメソッド 新しいメソッド TCPSSLOptions.isUsePooledBuffers()置き換えるメソッドなし
TCPSSLOptions.setUsePooledBuffers()置き換えるメソッドなし