Um eine Anwendung zu programmieren, die verteilte Transaktionen verwendet, erstellen Sie einen serverseitigen Dienst, der in der Umgebung des Transaktionsmanagers ausgeführt wird, und einen clientseitigen COde, der die Transaktionsmanager-APIs aufruft. Message Queue 4.2 bietet Programmierungsbeispiele, die auf dem Tuxedo-Transaktionsmanager beruhen. Diese Beispiele befinden sich im Beispielprogrammverzeichnis auf den einzelnen Plattformen im Verzeichnis ./C/tuxedo.
Dieses Verzeichnis beinhaltet eine README-Datei, die erläutert, wie Tuxedo zur Verwendung des Message Queue-Ressourcenmanagers eingerichtet wird und wie die folgenden Beispielprogramme in der Tuxedo-Umgebung erstellt werden können:
Beispielprogramm |
Beschreibung |
---|---|
jmsserver.c |
Implementiert Tuxedo-Dienste, die Nachrichten mithilfe von Message Queue senden und empfangen. |
jmsclient_sender.c |
Tuxedo-Client, der den Nachrichtenproduktionsdienst im Programm jmsserver.c verwendet. |
jmsclient_receiver.c |
Tuxedo-Client, der den Nachrichtenempfangsdienst im Programm jmsserver.c verwendet. |
async_jmsserver.c |
Implementiert einen Tuxedu-Dienst, der asynchron Nachrichten mithilfe von Message Queue konsumiert. |
jmsclient_async_receiver.c |
Tuxedo-Client, der den asynchronen Nachrichtenempfangsdienst im Programm jmsserver.c verwendet. |