je suis tombé sur le problème suivant pour créer dynamiquement des sujets de notre système ActiveMQ:Comment effectuer un traitement graphique non orienté à partir de données SQL
J'ai un certain nombre de processus (, ..., M_n
), où n
est pas grand, typiquement 5-10. Certains processus écouteront la sortie des autres, via une file d'attente de messages; ces bords sont spécifiés dans un fichier XML, par ex.
<link from="M1" to="M3"</link>
<link from="M2" to="M4"</link>
<link from="M3" to="M4"</link>
etc. Les bords sont rares, donc il n'y en aura pas beaucoup. Je vais analyser ce XML et stocker cette information dans une base de données SQL, une table pour les nœuds et une autre pour les bords.
Maintenant, je dois créer dynamiquement des chaînes de la forme
M1.exe --output_topic=T1
M2.exe --output_topic=T2
M3.exe --input_topic=T1 --output_topic=T3
M4.exe --input_topic=T2 --input_topic=T3
où les balises sont générées de manière séquentielle. Quel est le meilleur moyen d'interroger SQL pour obtenir ces relations? Y a-t-il des outils ou d'autres tutoriels sur lesquels vous pouvez me diriger? Je n'ai jamais fait de graps avec SQL. Utiliser SQL est impératif, car nous l'utilisons aussi pour d'autres choses.
Merci!
Etes-vous sûr de vouloir nommer les sujets de manière séquentielle - cela ne va-t-il pas être déroutant? Si les noms de sujet n'ont aucune signification, je les nommerais après le processus d'origine. Cela va aussi simplifier un peu votre requête. – mdma
Non, ils peuvent être nommés de toutes les manières possibles. Bien sûr, ils doivent être uniques. – recipriversexclusion