Welcome
Sign in to start your session
Login
Login
[app info]
Brief app info: ENV: [DEV] commitId: 21a5deef0cd891b215dd27c4c51977fbf8b54cb6 branch: develop build date: 2026-08-21T10:15:52Z build version: 2026.08.06.1-SNAPSHOT commit message: #38030 Consume the cashin ratio event and read the balance from the account Two gaps in the previous commit, both surfaced by MarketingSubsystemWageringKafkaITTest. Declaring the deciding processor was not enough to make it run. In this module every message class needs a container factory in KafkaConsumerConfig and a @KafkaListener bound to its topic in KafkaEventMsgListener; only the processor bean was added. The measuring half kept publishing CashinRemainingOnRealBalanceRatioEventMsg and nothing consumed it, so after the split the feature granted nothing at all. Both are wired now; the topic property is the one KafkaDBPlaceholdersConfig generates from MESSAGE_TOPIC. The balance no longer comes from the event's balanceAfter. My stated reason for using it was wrong - it is the real account amount, not the total, and since only settled rounds are processed it is the post-settlement figure - but it is still the wrong source: the field is nullable and ExternalGameSessionAsGameBet cannot supply it at all, so a message without it silently disables the trigger, which is exactly what the test hit. It is also a snapshot taken when the game transaction was written, while this processor runs later and asynchronously; a deposit, a claim or a parallel round in between would have us decide on a stale number. One query against player_account buys the value as of the decision. Gates: marketing-subsystem 133 tests green (4 skipped, the pre-existing characterization classes), jacoco ratchet satisfied on the full-module run. UPTIME: 0d 6h 8m 12s Git log: db65a... | 2026-08-19T13:37:33+03:00 | ostas | #38030 Split the rescue trigger into a ratio ev... a6d54... | 2026-08-20T20:54:59+03:00 | Rodion | #38170 Phase 2: admin cohort report IT: AdminCo... 75f70... | 2026-08-20T19:15:41+03:00 | Rodion | #38170 Phase 2: admin marketing-subsystem HTTP ... 44e4a... | 2026-08-20T17:18:30+03:00 | Rodion | #38190 Add Remember-Me implementation plan (doc... 95c0c... | 2026-08-20T15:36:47+03:00 | Rodion | #38170 Fix CustomerIoComposerKafkaITTest fresh-... f2fef... | 2026-08-20T15:05:44+03:00 | Rodion | #38192 Fix supported-locale removal in admin ga... 064c9... | 2026-08-20T14:56:22+03:00 | Rodion | #38193 Fix the admin promo-list date filters br... da082... | 2026-08-20T14:49:58+03:00 | Rodion | #38170 Phase 2: admin promo-list Criteria query... ba3d9... | 2026-08-20T14:33:05+03:00 | Rodion | #38170 Test-properties hygiene: migrate every E... 119c0... | 2026-08-20T14:09:24+03:00 | Rodion | #38170 Phase 2: admin game-publisher service IT...
copy to clipboard