X Platform Documentation Portal

Release Notes

X Platform Documentation Portal

Skip to end of metadata
Go to start of metadata

Release Date: Wednesday, August 16, 2017

Change Log

New Feature

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
  • No labels