\BOOKMARK [1][-]{section.1}{Pr\351sentation du probl\350me}{}% 1 \BOOKMARK [1][-]{section.2}{L'algorithme de Lamport}{}% 2 \BOOKMARK [2][-]{subsection.2.1}{Structure}{section.2}% 3 \BOOKMARK [3][-]{subsubsection.2.1.1}{Actions initi\351es par les sites}{subsection.2.1}% 4 \BOOKMARK [4][-]{paragraph.2.1.1.1}{Acquisition de la ressource}{subsubsection.2.1.1}% 5 \BOOKMARK [5][-]{paragraph.2.1.1.2}{Lib\351ration de la ressource}{paragraph.2.1.1.1}% 6 \BOOKMARK [3][-]{subsubsection.2.1.2}{\311v\351nements reconnus par les sites}{subsection.2.1}% 7 \BOOKMARK [4][-]{paragraph.2.1.2.1}{R\351ception d'un message REQ}{subsubsection.2.1.2}% 8 \BOOKMARK [5][-]{paragraph.2.1.2.2}{R\351ception d'un message FRE}{paragraph.2.1.2.1}% 9 \BOOKMARK [5][-]{paragraph.2.1.2.3}{R\351ception d'un message VAL}{paragraph.2.1.2.1}% 10 \BOOKMARK [1][-]{section.3}{Impl\351mentation avec RabbitMQ}{}% 11 \BOOKMARK [2][-]{subsection.3.1}{Impl\351mentation}{section.3}% 12 \BOOKMARK [3][-]{subsubsection.3.1.1}{Connexion au serveur RabbitMQ et communication avec les voisins}{subsection.3.1}% 13 \BOOKMARK [3][-]{subsubsection.3.1.2}{D\351finition des variables de l'algorithme de Lamport}{subsection.3.1}% 14 \BOOKMARK [3][-]{subsubsection.3.1.3}{Publication d'un message}{subsection.3.1}% 15 \BOOKMARK [3][-]{subsubsection.3.1.4}{R\351ception d'un message}{subsection.3.1}% 16 \BOOKMARK [3][-]{subsubsection.3.1.5}{Acquisition de la ressource par un processus utilisateur}{subsection.3.1}% 17 \BOOKMARK [3][-]{subsubsection.3.1.6}{Utilisation du n\234ud avec un thread consommateur}{subsection.3.1}% 18 \BOOKMARK [3][-]{subsubsection.3.1.7}{Communication entre processus}{subsection.3.1}% 19