Ich hoffe, das ist nicht allzu aus dem Spielraum für Stackoverflow. Wie man sich für ein komplexes System vorstellen würde, suche ich nach Möglichkeiten, die Geschäftslogik aufzuteilen. Der größte Teil der Geschäftslogik erfordert jedoch einen Kontext , Collector , Valuestate usw., die alle kündigten.
Code: Select all
private static void closeSession(
@NonNull final ValueState session,
@NonNull final ValueState snapshotHistory,
@NonNull final MapState scheduledActions,
@NonNull final OnTimerContext context) throws Exception {
log.info("{} Closing session", Instant.now());
// do stuff
}
Ist dies die kanonische Flink Weg, um die Keyed -Business -Logik aufzuteilen?>