Repositories de ressources FHIR, avec la réclamation de la version 40001-safe

Featurekamo-shared-library
Expédié
25 août 2026 à 15:03 UTC
Auteur
Kamo
Commite
2be051e

claimNextVersion est une MISE À JOUR... SET current-version-id- current-version-id 1 et doit être la PREMIERE déclaration d'une opération par écrit. L'évidence alternatif - lire la version actuelle, ajouter une, écrire - est un lecture-après-écriture à l'intérieur d'une transaction, avec laquelle YugabyteDB avorte SQLSTATE 40001 en toute monnaie. Il échoue par intermittence, donc il présente comme une impasse aléatoire, et une boucle de ré-essai semble la fixer tout en fixant Rien: le ré-assignation a la même forme et ne fait que gagner la course plus souvent. L'UPMATE prend également la serrure et lit en un aller-retour, qui est un moins que ce qu'il remplace. findClaimedVersion indique la même transaction et est sûr malgré cet avertissement, parce que l'UPMATE a déjà pris l'écluse de la rangée - Yugabyte Le problème de redémarrage de lecture concerne les lignes qu'une autre transaction peut se déplacer sous vous. La recherche de ressources retourne délibérément des ressources DELETED. Un appelant doit dire "jamais n'a existé" (404) de "supprimé" (410 Gone), et FHIR nécessite un ressources supprimées pour continuer à répondre à vread et à zhistory; les filtrer ici rendrait cela impossible une couche. FhirResourceVersionRepository déclare NO supprimer et NO update, et un test veille à ce qu'elle n'en gagne jamais. L'entité refuse les deux - Prêtre/Pré-Update, mais ceux-ci sont des ALLIATS D'ENTITÉ, et une donnée de printemps dérivéement de la suppression de compiles en JPQL en masse qui les contourne complètement. Un tel Une méthode effacerait silencieusement les antécédents cliniques alors que l'entité est propre la protection n'a jamais été mise à feu. Ne pas en déclarer une est la protection effective, et c'est une décision qu'aucun compilateur n'impose. L'histoire et la reprojection sont toutes deux mises à la disposition des deux pages, car un éditeur de modification active le graphique accumule des versions et une lecture non bornée n'est pas liée exactement où Il fait le plus mal. SharedLibBeanSafetyTest passe toujours: les référentiels sont des interfaces, et non Un haricot stéréotypé a été ajouté à la bibliothèque. 1655 test vert.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation