...
Listening ports can be defined via FIXServer constructors:
Code Block language java // Create a FIX server, with default configuration from fixengine.properties, which listens to ports 8090, 8091, 8092 FIXServer server = new FIXServer(8090, 8091, 8092); server.start(); ...
Code Block language java // Create a FIX server, with custom configuration, which listens to ports 8090, 8091, 8092 FIXServer server = new FIXServer(serverConfiguration, 8090, 8091, 8092); server.start(); ...
- It's possible to set listening ports for an already existing FIXServer instance but before its start:
Code Block language java // Create a FIX server, with custom configuration, or that doesn't listen to ports FIXServer server = new FIXServer(); // Configure server to listen to ports 8090, 8091, 8092 server.setPorts(8090, 8091, 8092); server.start(); ...
There is also a way to open a listening port for an already started server:
Code Block language java // Create a FIX server, with custom configuration, or that doesn't listen to ports FIXServer server = new FIXServer(); server.start() ... // Open port 8090 to listen server.openPort(8090);
The FIXServer.openPort() method can be used with the second parameter, which defines if the port can be automatically closed when deregistered the last acceptor for such port (see Managing see Managing listening ports via configuration):
Code Block language java // Create a FIX server, with custom configuration, or that doesn't listen to ports FIXServer server = new FIXServer(); server.start() ... // Open port 8090 to listen server.openPort(8090, true); // autoclose = true
FIXServer.openPort() method can be used with the second parameter, which defines is the port can be automatically closed when deregistered the last acceptor for such port:
...