KB Article #176215
Supplier process does not stop upon failure
Problem
In case of fatal error, the supplier process does not halt but remains in memory inactive and unable to proceed with the supplies.Resolution
This behavior is caused by the Controller which is a new feature added in Financial Exchange 2.8.0. As a workaround, the Controller can be disabled as follow:
- Edit the file <SUPPLIER_INSTALL_DIR>/conf/supply.properties,
- Set the supplier.controller.activated parameter to false:
supplier.controller.activated=false
Note
The documentation Axway Financial Exchange Implementation Guide (section Implementation > EBICS > EBICS Server > EBICS Server tools > Supplier service), explains that the Controller is mandatory when the Supplier is launched as a Service on Windows platforms. However disabling it on Unix platforms has no side-effect, the supplier can then be launched following one of these ways:
- Either in foreground in which case the service will run until someone Control-c-stops it,
- Or in background (possibly with nohup) in which case you can then only stop it by killing it either by keeping the pid from the start or by looking it up at stop time.