finos / symphony-bdk-java

The Symphony BDK (Bot Developer Kit) for Java helps you to create production-grade Chat Bots and Extension Applications on top of the Symphony REST APIs.
https://symphony-bdk-java.finos.org
Apache License 2.0
23 stars 68 forks source link

Health Check #699

Closed ystxn closed 1 year ago

ystxn commented 1 year ago

Feature Request

Description of Problem:

It is currently not possible to (externally) determine if a datafeed-driven bot is alive without going into Symphony to chat with the bot and check if it responds. Most bots either have no health checks in place or rely on a standard framework health check like Spring Actuator - while this provides feedback on whether the process is running, it does not prove that the datafeed service is operational. There's currently no workaround for developers to implement a datafeed-level health check by themselves. Developers can choose to call the HealthService to perform an extended connectivity test, but it also does not conclusively prove that the datafeed service is operational.

Potential Solutions: