提供存储标准消息属性名称的字段。
public interface MessageProperties
MessageProperties 接口的所有成员,包括所有继承的成员。
名称 | 说明 |
---|---|
用于 "system" 队列消息,指用来连接 QAnywhere 服务器的网络适配器。 | |
此属性名称是指一个可用于连接 QAnywhere 服务器的网络适配器的分隔列表。 | |
此属性名称指目前已尝试传送消息的次数。 | |
用于 "system" 队列消息,指用来连接 QAnywhere 服务器的网络适配器的 IP 地址。 | |
用于 "system" 队列消息,指用来连接 QAnywhere 服务器的网络适配器的 MAC 地址。 | |
此属性名称是指与 QAnywhere 消息相关的 MessageType 枚举值。 | |
此属性名称是指网络连接的状态。 | |
此属性名称是指消息发出方的消息存储库 ID。 | |
用于 "system" 队列消息,是指用来连接 QAnywhere 服务器的 RAS 条目名。 | |
用于 "system" 队列消息,是指可用来连接 QAnywhere 服务器的 RAS 条目名的分隔列表。 | |
此属性名称是指消息的当前状态。 | |
此属性名称是指消息呈现当前状态的时间。 | |
此属性名称是指消息的当前传输状态。 |
MessageProperties 类提供标准消息属性名称。您可以将 MessageProperties 字段传递给用于获取和设置消息属性的 QAMessage 方法。
例如,假定您具有以下 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) 方法来计算。
使用 MessageProperties.RASNAMES 和 QAMessage.getStringProperty(String) 方法来获取 RAS 条目名的分隔列表。
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 ); //... } } } |
ADAPTER 变量
ADAPTERS 变量
DELIVERY_COUNT 变量
IP 变量
MAC 变量
MSG_TYPE 变量
NETWORK_STATUS 变量
ORIGINATOR 变量
RAS 变量
RASNAMES 变量
STATUS 变量
STATUS_TIME 变量
TRANSMISSION_STATUS 变量
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |