Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » QAnywhere » QAnywhere-Clientanwendungen schreiben » QAnywhere-API initialisieren

 

Java-Anwendungen initialisieren

Bevor Sie unter Verwendung von QAnywhere Java-Clients Nachrichten versenden oder empfangen können, müssen Sie die folgenden Initialisierungsaufgaben durchführen.

 ♦  So initialisieren Sie die QAnywhere-Java-API
  1. Fügen Sie den Speicherort von qaclient.jar Ihrem Classpath hinzu. Standardmäßig befindet sich die Datei im Verzeichnis Installationsverzeichnis\Java.

  2. Importieren Sie das Paket ianywhere.qanywhere.client.

    import ianywhere.qanywhere.client.*;
  3. Erstellen Sie ein QAManager-Objekt.

    QAManager mgr;
    mgr = QAManagerFactory.getInstance().createQAManager(null);

    Sie können auch ein QAManager-Objekt anpassen, indem Sie eine Eigenschaftsdatei mit der createQAManager-Methode angeben:

    mgr = QAManagerFactory.getInstance().createQAManager("qa_mgr.props.");
    Tipp

    Um hohe Parallelität zu gewährleisten, sollten Multi-Thread-Anwendungen ein QAManager-Objekt für jeden Thread erstellen. Siehe Hinweise zu Multi-Threading.

  4. Initialisieren Sie das QAManager-Objekt.

    mgr.open(AcknowledgementMode.EXPLICIT_ACKNOWLEDGEMENT);

    Das Argument für die open-Methode ist ein Bestätigungsmodus, der festlegt, wie die Nachrichten bestätigt werden sollen. Das Argument muss IMPLICIT_ACKNOWLEDGEMENT oder EXPLICIT_ACKNOWLEDGEMENT sein. Bei impliziter Bestätigung werden Meldungen bestätigt, wenn sie vom Client empfangen werden. Bei expliziter Bestätigung müssen Sie eine der Bestätigungsmethoden im QAManager-Objekt aufrufen, um die Nachricht zu bestätigen.

    Weitere Informationen zu Bestätigungsmodi finden Sie unter AcknowledgementMode-Schnittstelle.

Hinweis

Anstatt eines QAManager-Objekts können Sie einen QATransactionalManager erstellen. Siehe Transaktionales Messaging für Java-Clients implementieren.

Sie sind nun bereit, Nachrichten zu versenden.

 Siehe auch