EAGLE-108 - Add configuration parameter to control whether the Eagle client listens for events
Prior to this release, an Eagle client always listens for events emitted by its corresponding service. This release adds a configuration parameter - serviceName.client.listenforevents - to control whether events should be listened for or not. The default value of this parameter is true
EAGLE-109 - Add configuration parameter to control whether the Eagle client listens for alerts
Prior to this release, an Eagle client always listens for alerts emitted by its corresponding service. This release adds a configuration parameter - serviceName.client.listenforalerts - to control whether alerts should be listened for or not. The default value of this parameter is true
EAGLE-110 - Add configuration parameter to control whether the Eagle client listens for heartbeats
Prior to this release, an Eagle client always listens for heartbeats emitted by its corresponding service. This release adds a configuration parameter - serviceName.client.listenforheartbeats - to control whether heartbeats should be listened for or not. The default value of this parameter is true.
Note: This parameter only takes effect if the client is not configured to use heartbeats to track service reachability. If the client is configured to use heartbeats to track service reachability, then the client will listen for heartbeats regardless of the value set in this configuration parameter
Improvement
EAGLE-79 - Names of all properties used to configure an Eagle service should start with service name
There are several configuration properties in an Eagle service that start with "nv.service.". This will cause issues when merging configuration file and colocating apps in the same VM. Consequently, this release changes all Eagle service properties should to start with the service name.
EAGLE-99 - Use tracer.log(UtlThrowable.prepareStackTrace()) instead of printStackTrace()
This release removes instances of stack trace being printed to standard out and pushed them to appropriate trace logs.
EAGLE-112 - Add ability to configure name of client used by an Eagle web service
Prior to this release, the core service client used by an Eagle web service did not specify a client name when creating the client. This resulted in a UUID being used as the client name. This release changes this behavior as follows:
Use the web service app name as the name of it core client instance
Allow the web service to be configure with a client nam qualifier that, if specified, will be appended to the name of the core client
Bug
EAGLE-102 - Unmodifiable resources are generated in src/main/resources instead of in target/generated-resources or something equivalent
Prior to this release, unmodifiable resources were generated in src/main/resources. This release changes this to generate these resources in a subfolder of the target folder. Compatibility Notes:
The src/main/resources folder generated by earlier Eagle version needs to be manually deleted.
EAGLE-104 - Swagger page does not work when service is launched remotely
Fixed issue with swagger Api test page when launched remotely