Je dois identifier de manière unique les messages dans mon application. Ainsi, chaque message devrait contenir son identifiant. J'ai quelques questions cependant ..Création d'un ID de message dans Java
- Le message devrait-il générer son identifiant en privé et ne fournir que getter pour l'identifiant?
- Quelle est la meilleure façon de créer des ID? Toute alternative à la classe UUID en Java?
Merci.
Mon application est distribuée. Franchement, le message devrait générer un identifiant par lui-même. Que diriez-vous de l'horodatage? – Sorantis
avec un horodatage: vous trouverez plus difficile de traiter les problèmes de synchronisation d'horloge IMO ... – jldupont
"Que pensez-vous de l'horodatage?" Les messages peuvent-ils provenir de plus d'une machine? Ensuite, vous avez une collision possible. Même si ce n'est pas le cas, vous devez vous assurer que deux messages ne peuvent pas être créés dans la granularité de l'horodatage (par exemple deux messages créés au cours de la même millisec si l'horodatage est inférieur à la milliseconde). – Kris