|
|
@@ -8,7 +8,7 @@ import io.vertx.core.Promise;
|
|
|
import io.vertx.core.json.JsonObject;
|
|
|
import io.vertx.core.net.NetServer;
|
|
|
import io.vertx.core.net.NetServerOptions;
|
|
|
-import io.vertx.pgclient.PgPool;
|
|
|
+import io.vertx.sqlclient.Pool;
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
|
import org.apache.logging.log4j.Logger;
|
|
|
|
|
|
@@ -22,21 +22,21 @@ public final class TCPVertxServer extends AbstractVerticle {
|
|
|
NetServerOptions serverOpt = new NetServerOptions().setRegisterWriteHandler(true);
|
|
|
NetServer server = vertx.createNetServer(serverOpt);
|
|
|
|
|
|
- PgPool pgPool = ConnectionPool.createWithVertx(vertx, config());
|
|
|
- SensLogRepository repo = CachedMapLogRepository.create(pgPool);
|
|
|
+ Pool dbPool = ConnectionPool.createWithVertx(vertx, config());
|
|
|
+ SensLogRepository repo = CachedMapLogRepository.create(dbPool);
|
|
|
Fm4exSocketHandler socHandler = Fm4exSocketHandler.create(repo);
|
|
|
server.connectHandler(socket -> socket.handler(
|
|
|
- buffer -> socHandler.process(socket.writeHandlerID(), buffer)
|
|
|
- .onSuccess(socket::write)
|
|
|
- .onFailure(th -> {
|
|
|
- logger.error(String.format("[%s] %s", socket.writeHandlerID(), th.getMessage()));
|
|
|
- socHandler.destroySocket(socket.writeHandlerID())
|
|
|
- .onComplete(res -> socket.close());
|
|
|
- }))
|
|
|
- .exceptionHandler(logger::error)
|
|
|
- .closeHandler(v -> socHandler.destroySocket(socket.writeHandlerID())
|
|
|
- .onSuccess(id -> logger.info(String.format("[%s] The socket has been closed", id)))
|
|
|
- .onFailure(th -> logger.error(String.format("[%s] %s", socket.writeHandlerID(), th.getMessage()))))
|
|
|
+ buffer -> socHandler.process(socket.writeHandlerID(), buffer)
|
|
|
+ .onSuccess(socket::write)
|
|
|
+ .onFailure(th -> {
|
|
|
+ logger.error(String.format("[%s] %s", socket.writeHandlerID(), th.getMessage()));
|
|
|
+ socHandler.destroySocket(socket.writeHandlerID())
|
|
|
+ .onComplete(res -> socket.close());
|
|
|
+ }))
|
|
|
+ .exceptionHandler(logger::error)
|
|
|
+ .closeHandler(v -> socHandler.destroySocket(socket.writeHandlerID())
|
|
|
+ .onSuccess(id -> logger.info(String.format("[%s] The socket has been closed", id)))
|
|
|
+ .onFailure(th -> logger.error(String.format("[%s] %s", socket.writeHandlerID(), th.getMessage()))))
|
|
|
);
|
|
|
|
|
|
JsonObject serverConfig = config().getJsonObject("server");
|