Added config for TcpSocketServer port.
This commit is contained in:
parent
f1bc3c7b0a
commit
e1a756ffc9
|
@ -6,6 +6,7 @@ import nl.andrewl.railsignalapi.live.ComponentUplinkMessageHandler;
|
|||
import nl.andrewl.railsignalapi.model.LinkToken;
|
||||
import nl.andrewl.railsignalapi.service.LinkTokenService;
|
||||
import nl.andrewl.railsignalapi.util.JsonUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||
import org.springframework.context.event.ContextClosedEvent;
|
||||
import org.springframework.context.event.EventListener;
|
||||
|
@ -43,6 +44,9 @@ public class TcpSocketServer {
|
|||
private final ServerSocket serverSocket;
|
||||
private final Set<TcpLinkManager> linkManagers;
|
||||
|
||||
@Value("${rail-signal.live.tcp.port}")
|
||||
private int port;
|
||||
|
||||
private final LinkTokenService tokenService;
|
||||
private final ComponentDownlinkService componentDownlinkService;
|
||||
private final ComponentUplinkMessageHandler uplinkMessageHandler;
|
||||
|
@ -59,13 +63,13 @@ public class TcpSocketServer {
|
|||
this.linkManagers = new HashSet<>();
|
||||
this.serverSocket = new ServerSocket();
|
||||
serverSocket.setReuseAddress(true);
|
||||
serverSocket.bind(new InetSocketAddress("localhost", 8081));
|
||||
serverSocket.bind(new InetSocketAddress("localhost", port));
|
||||
}
|
||||
|
||||
@EventListener(ApplicationReadyEvent.class)
|
||||
public void runServer() {
|
||||
new Thread(() -> {
|
||||
log.info("Starting TCP Socket for Component links at " + serverSocket.getInetAddress());
|
||||
log.info("Starting TCP Socket for Component links at " + serverSocket.getInetAddress() + ":" + port);
|
||||
while (!serverSocket.isClosed()) {
|
||||
try {
|
||||
Socket socket = serverSocket.accept();
|
||||
|
|
|
@ -5,7 +5,11 @@ spring.jpa.open-in-view=false
|
|||
spring.datasource.hikari.maximum-pool-size=5
|
||||
spring.datasource.hikari.minimum-idle=1
|
||||
|
||||
spring.thymeleaf.enabled=false
|
||||
|
||||
server.port=8080
|
||||
server.tomcat.threads.max=10
|
||||
server.tomcat.threads.min-spare=2
|
||||
server.tomcat.processor-cache=50
|
||||
|
||||
rail-signal.live.tcp.port=8081
|
||||
|
|
Loading…
Reference in New Issue