PubApplIdentityData (MQCHAR32)
这是与此预订匹配的所有发布消息的消息描述符 (MQMD) 的 ApplIdentityData 字段中的值。 ApplIdentityData 是消息的身份上下文的一部分。 有关消息上下文的更多信息,请参阅 消息上下文。 有关MQMD中 ApplIdentityData 字段的更多信息,请参阅 ApplIdentityDataMQCHAR32
如果未指定选项 MQSO_SET_IDENTITY_CONTEXT ,那么在为此预订发布的每条消息中设置的 ApplIdentityData 为空白,作为缺省上下文信息。
如果指定了选项 MQSO_SET_IDENTITY_CONTEXT ,那么用户将生成 PubApplIdentityData ,并且此字段是一个输入字段,其中包含要在此预订的每个发布中设置的 ApplIdentityData 。
此字段的长度由 MQ_APPL_IDENTITY_DATA_LENGTH 给出。 此字段的初始值是 C 中的空字符串,以及其他编程语言中的 32 个空白字符。
如果使用 MQSO_ALTER 选项改变现有预订,那么可以更改任何未来发布消息的 ApplIdentityData 。
从使用 MQSO_RESUME 的 MQSUB 调用返回时,此字段将设置为当前用于预订的 ApplIdentityData 。