Collection Contents 上一页 下一页 PDF

QAnywhere 用户指南

编写 QAnywhere 客户端应用程序

发送 QAnywhere 消息


下面的过程介绍如何从 QAnywhere 应用程序发送消息。这些过程假定您已经创建并打开了一个 QAManager 对象。

从应用程序发送一条消息 确保从设备传送该消息。这一操作只是把消息放在一个队列上等待传送。QAnywhere 代理执行将消息发送到 MobiLink 同步服务器的任务,MobiLink 同步服务器再将消息传送到目标。

发送消息 (C++)

  1. 创建一条新消息。

    您可以创建一条文本消息,也可以创建一条二进制消息。使用与要发送消息的类型对应的方法。

    QATextMessage *   msg;
    msg = mgr->createTextMessage();
  2. 设置消息属性。

    使用 QATextMessage 或 QABinaryMessage 类的方法来设置属性。

  3. 将消息放入队列,准备发送。

    if( msg != NULL ) {
          if( !mgr->putMessage( "store-id\\queue-name", msg ) ) 
      {
             // display error using mgr->getLastErrorMsg()
          }
          mgr->deleteMessage( msg );
       }

    此处的 store-idqueue-name 为组合构成目标地址的字符串。

发送消息 (.NET)

  1. 创建一条新消息。

    您可以创建一条文本消息,也可以创建一条二进制消息。使用与要发送消息的类型对应的方法。

    QATextMessage      msg;
    msg = mgr.CreateTextMessage();
  2. 设置消息属性。

    使用 QATextMessage 或 QABinaryMessage 类的方法来设置属性。

  3. 将消息放入队列,准备发送。

    mgr.PutMessage( "store-id\\queue-name", msg );

    此处的 store-idqueue-name 为组合构成目标地址的字符串。


Collection Contents 上一页 下一页 PDF