ImqPutMessageOptions C++类

此类封装 MQPMO 数据结构。

图 1。 ImqPutMessageOptions
Booch类图显示了 ImqPutMessageOptions及其父类 ImqError。

对象属性

上下文引用
提供消息上下文的 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