ImqPutMessageOptions C++类
此类封装 MQPMO 数据结构。

对象属性
- 上下文引用
- 提供消息上下文的 ImqQueue 。 最初没有参考。
- 选项
- put 消息选项。 初始值为 MQPMO_NONE。 可以使用以下附加值:
- MQPMO_同步点
- MQPMO_无同步点
- MQPMO_新消息ID
- MQPMO_NEW_CORREL_ID
- MQPMO_LOGICAL_ORDER
- MQPMO_NO_CONTEXT
- MQPMO_DEFAULT_CONTEXT
- MQPMO_通过身份验证上下文
- MQPMO_PASS_ALL_CONTEXT
- MQPMO_SET_IDENTITY_CONTEXT
- MQPMO_SET_ALL_CONTEXT
- MQPMO_替代用户权限
- MQPMO_FAIL_IF_QUIESCING
- 记录字段
- 用于控制在放入消息时包含放入消息记录的标志。 初始值为 MQPMRF_NONE。 可以使用以下附加值:
- MQPMRF_消息ID
- MQPMRF_相关ID
- MQPMRF_组ID
- MQPMRF_反馈
- MQPMRF_会计令牌
ImqMessageTracker 属性从指定字段的对象中获取。 对于任何未指定的字段 ImqMessageTracker 属性均取自 ImqMessage。
- 已解析队列管理器名称
- 在放置期间确定的目标队列管理器的名称。 初始值为空。 此属性是只读的。
- 已解析队列名称
- 在放置期间确定的目标队列的名称。 初始值为空。 此属性是只读的。
- 同步点参与
- 在将消息置于同步点控制下时为 TRUE。
构造函数
- ImqPutMessageOptions( );
- 缺省构造函数。
- ImqPutMessageOptions( ( const ImqPutMessageOptions & pmo );
- 复制构造函数。
对象方法 (公用)
- 空操作符 = ( const ImqPutMessageOptions & pmo );
- 从 pmo复制实例数据,替换现有实例数据。
- ImqQueue * contextReference () 康斯特;
- 返回上下文引用。
- void setContextReference ( const ImqQueue & queue );
- 设置上下文引用。
- void setContextReference ( const ImqQueue Queue * queue = 0 );
- 设置上下文引用。
- MQLONG 选项 () 康斯特;
- 返回选项。
- void setOptions (const MQLONG 选项 );
- 设置选项,包括同步点参与值。
- MQLONG recordFields () 康斯特;
- 返回记录字段。
- void setRecordFields (const MQLONG fields );
- 设置记录字段。
- ImqString resolvedQueueManagerName ( ) const;
- 返回已解析的队列管理器名称的副本。
- resolvedQueueName ( ) const ;
- 返回已解析队列名称的副本。
- ImqBoolean syncPointParticipation ( ) const;
- 返回同步点参与值,如果选项包括 MQPMO_SYNCPOINT ,那么值为 TRUE。
- void setSyncPointParticipation ( const ImqBoolean olean sync );
- 设置同步点参与值。 如果 sync 为 TRUE ,那么将更改选项以包含 MQPMO_SYNCPOINT 和排除 MQPMO_NO_SYNCPOINT。 如果 sync 为 FALSE ,那么将更改选项以包含 MQPMO_NO_SYNCPOINT 和排除 MQPMO_SYNCPOINT。
对象数据 (受保护)
- MQPMO omqpmo
- MQPMO 数据结构。
原因码
- MQRC_STORAGE_NOT_AVAILABLE