С твоим подходом проще запрашивать API, а не лезть в базу.
Слушать топик с уведомлениями в брокере сообщений нужно чтобы получать информацию не с какой-то периодичностью, как в случае со скриптом лезущим в базу или API, а в реальном времени.
Касательно API, в разных версиях ОС, одним запросом можно получить Floating с привязкой к Project’у, внутри которого он существует, а где-то нужно сначала получить Floating, а далее по его ID определить к какому именно Project’у он ссылается,что уже есть два запроса по одной операции. Ну я это как дополнение написал :)