enhancement
major
minor
major
minor
enhancement
(User-visible)
The Monitor page displays, among other things, the status of various parts of the application. The status of Kafka and TL-Sync should also be displayed there. A distinction should be made between the two. Although Top-Logic primarily uses Kafka for TL-Sync, Kafka is often used for other types of data transfers within the applications as well. Therefore, the message “TL-Sync cannot send” is not the same as “Kafka cannot send.”
Implementation
Example for multiple errors:
Example with only one error:
Example with no errors:
<context>/SystemState.jsp?showInfo=true (If everything is OK, only “OK” is displayed otherwise):
Test
- Go to the Monitor page in the Kafka demo and verify that there are at least two entries each for Kafka and TL-Sync: Send and Receive.
- Start ZooKeeper and Kafka. Make a change that must be transmitted by TL-Sync. Verify that the new monitors do not display any errors.
- Start without Kafka. Make a change that must be transmitted by TL-Sync. Verify that the new monitors display errors.