Je suis actuellement en train de développer une application Spring-boot qui utilise STOMP via des Web sockets pour communiquer avec le frontend. Dans ma solution, j'ai prévu que les clients souscrivent périodiquement à de nouveaux topics générés dynamiquement (tels que : /app/topic/some/object/{id}), ces topics sont utilisés pendant un certain temps puis oubliés, et d'autres apparaissent.
Je n'ai pas pu trouver d'informations sur la façon dont Spring gère les topics créés, et plus précisément :
- Y a-t-il un nombre maximum de topics pouvant être créés ?
- Que se passe-t-il avec les topics créés dynamiquement, qui n'ont plus d'abonnés et n'en auront plus jamais ? Dois-je les supprimer manuellement, ou Spring s'en chargera-t-il ?
J'utilise le simple courtier de messages en mémoire fourni avec les websockets de Spring-boot, et non un courtier de messages complet tel que RabbitMQ ou ActiveMQ.
Merci