MQSubscription.NET

使用 MQSubscription 来请求将保留的发布发送给订户。 MQSubscription 是针对预订打开的 MQTopic 对象的属性。

System.Object
        |
        └─ IBM.WMQ.MQBase
                |
                └─ IBM.WMQ.MQBaseObject
                        |
                        └─ IBM.WMQ.MQManagedObject
                                |
                                └─ IBM.WMQ.MQSubscription
public class IBM.WMQ.MQSubscription extends IBM.WMQ.MQManagedObject;

属性

使用 MQManagedObject 类访问预订属性; 请参阅 属性

方法

使用 MQManagedObject 类访问预订 InquireSetGet 方法; 请参阅 方法
public int RequestPublicationUpdate(int options);

抛出 MQException

请求当前主题的更新发布。 如果队列管理器具有该主题的保留发布,那么会将这些发布发送给订户。

在调用 RequestPublicationUpdate之前,请打开预订主题以获取 MQSubscription 对象。

通常,使用 MQC.MQSO_PUBLICATIONS_ON_REQUEST 选项打开预订。 如果主题字符串中没有通配符,那么将仅发送一个发布内容作为此调用的结果。 如果主题字符串包含通配符,那么可能会发送许多发布内容。 此方法返回发送到预订队列的保留发布数。 不保证收到这许多出版物,尤其是当它们是非持久消息时。

选项
MQC.MQSRO_FAIL_IF_QUIESCING
如果队列管理器处于停顿状态,那么此方法将失败。 在 z/OS®上,对于 CICS®IMS 应用程序,如果连接处于停顿状态,那么 MQC.MQSRO_FAIL_IF_QUIESCING 还会强制该方法失败。
MQC.MQSRO_NONE
未指定任何选项。

构造函数

Public 构造函数。

将在针对预订打开的 MQTopic 对象的 SubscriptionReference 属性中返回 MQSubscription 对象。

调用 RequestPublicationUpdate 方法。 MQSubscriptionMQManagedObject的子类。 使用该引用来访问 MQManagedObject的属性和方法。