下面的过程介绍如何从 QAnywhere 应用程序发送消息。这些过程假定您已经创建并打开了一个 QAManager 对象。
从应用程序发送一条消息不 确保从设备传送该消息。这一操作只是把消息放在一个队列上等待传送。QAnywhere 代理执行将消息发送到 MobiLink 同步服务器的任务,MobiLink 同步服务器再将消息传送到目标。
发送消息 (C++)
创建一条新消息。
您可以创建一条文本消息,也可以创建一条二进制消息。使用与要发送消息的类型对应的方法。
QATextMessage * msg; msg = mgr->createTextMessage();
设置消息属性。
使用 QATextMessage 或 QABinaryMessage 类的方法来设置属性。
将消息放入队列,准备发送。
if( msg != NULL ) {
if( !mgr->putMessage( "store-id\\queue-name", msg ) )
{
// display error using mgr->getLastErrorMsg()
}
mgr->deleteMessage( msg );
}此处的 store-id 和 queue-name 为组合构成目标地址的字符串。
发送消息 (.NET)
创建一条新消息。
您可以创建一条文本消息,也可以创建一条二进制消息。使用与要发送消息的类型对应的方法。
QATextMessage msg; msg = mgr.CreateTextMessage();
设置消息属性。
使用 QATextMessage 或 QABinaryMessage 类的方法来设置属性。
将消息放入队列,准备发送。
mgr.PutMessage( "store-id\\queue-name", msg );
此处的 store-id 和 queue-name 为组合构成目标地址的字符串。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。