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

SQL Anywhere 11.0.1 (中文) » QAnywhere » QAnywhere 参考 » QAnywhere Java API 参考 » 用于客户端的 QAnywhere Java API

 

MessageProperties 接口

语法
public MessageProperties
注释

提供存储标准消息属性名称的字段。

MessageProperties 类提供标准消息属性名称。您可以将 MessageProperties 字段传递给用于获取和设置消息属性的 QAMessage 方法。

QAMessage msg = mgr.createTextMessage();

以下示例使用 QAMessage.getIntProperty(String) 方法获取与 MessageProperties.MSG_TYPE 相对应的值。MessageType 枚举将整数结果映射到合适的消息类型。

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

以下示例显示 onSystemMessage(QAMessage) 方法,此方法用于处理 QAnywhere 系统消息。

消息类型可通过 MessageProperties.MSG_TYPE 变量和 QAMessage.getIntProperty(String) 方法来计算。

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);
            //...
        }
    }
 }
成员

ianywhere.qanywhere.client.MessageProperties 的所有成员,其中包括所有继承的成员。


ADAPTER 变量
ADAPTERS 变量
DELIVERY_COUNT 变量
IP 变量
MAC 变量
MSG_TYPE 变量
NETWORK_STATUS 变量
ORIGINATOR 变量
RAS 变量
RASNAMES 变量
STATUS 变量
STATUS_TIME 变量
TRANSMISSION_STATUS 变量