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

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Referenz » QAnywhere Java-API-Referenz » QAnywhere Java-API für Clients

 

MessageProperties-Schnittstelle

Syntax
public MessageProperties
Bemerkungen

Stellt Felder für das Speichern von Namen für die Standardnachrichteneigenschaften bereit

Die MessageProperties-Klasse stellt Standardnamen für Nachrichteneigenschaften bereit. Sie können MessageProperties-Felder an QAMessage-Methoden übergeben, um Nachrichteneigenschaften zu erhalten oder festzulegen.

QAMessage msg = mgr.createTextMessage();

Im folgenden Beispiel wird der Wert zu MessageProperties.MSG_TYPE mit der QAMessage.getIntProperty(String)-Methode abgerufen. Die MessageType-Enumeration ordnet das Ganzzahlergebnis einem geeigneten Nachrichtentyp zu.

int msg_type = t_msg.getIntProperty(MessageProperties.MSG_TYPE);

Das folgende Beispiel zeigt die onSystemMessage(QAMessage)-Methode, die für die Verarbeitung von QAnywhere-Systemmeldungen verwendet wird.

Der Nachrichtentyp wird mithilfe der MessageProperties.MSG_TYPE-Variablen und der QAMessage.getIntProperty(String)-Methode ausgewertet.

private void onSystemMessage(QAMessage msg) {
    QATextMessage    t_msg;
    int              msg_type;
    String           network_adapters;
    String           network_names;
    String           network_info;

    t_msg = (QATextMessage) msg;
    if (t_msg != null) {
        // Evaluate the message type.
        msg_type = (MessageType) t_msg.getIntProperty(MessageProperties.MSG_TYPE);

        if (msg_type == MessageType.NETWORK_STATUS_NOTIFICATION) {
            // Handle network status notification.
            network_info = "";
            network_adapters = t_msg.getStringProperty(MessageProperties.ADAPTERS);
            if (network_adapters != null && network_adapters.length > 0) {
                network_info += network_adapters;
            }
            network_names = t_msg.getStringProperty(MessageProperties.RASNAMES);
            //...
        }
    }
 }
Mitglieder

Alle Mitglieder von ianywhere.qanywhere.client.MessageProperties, einschließlich aller geerbten Mitglieder


ADAPTER-Variable
ADAPTERS-Variable
DELIVERY_COUNT-Variable
IP-Variable
MAC-Variable
MSG_TYPE-Variable
NETWORK_STATUS-Variable
ORIGINATOR-Variable
RAS-Variable
RASNAMES-Variable
STATUS-Variable
STATUS_TIME-Variable
TRANSMISSION_STATUS-Variable