状态 (MQLONG)
指示当前使用者的状态。 当将非零原因码传递到使用者函数时,此字段对应用程序具有大多数值。
您可以使用此字段来简化应用程序编程,因为您不需要对每个原因码的行为进行编码。
这是一个输入字段。 此字段的初始值为 MQCS_NONE
| 状态 | 队列管理器操作 | 常量值 |
|---|---|---|
MQCS_NONE此原因码表示没有其他原因信息的正常调用 |
无; 这是正常操作。 | 0 |
MQCS_SUSPENDED_TEMPORARY这些原因码表示临时条件。 |
调用回调例程以报告条件,然后将其暂挂。 经过一段时间后,系统可能会再次尝试该操作,这可能会导致再次发生相同的情况。 | 1 |
MQCS_SUSPENDED_USER_ACTION这些原因码表示回调需要执行操作以解析条件的条件。 |
将暂挂使用者,并调用回调例程以报告该情况。 如果可能,回调例程应解析条件,并恢复或关闭连接。 | 2 |
MQCS_SUSPENDED这些原因码表示阻止进一步消息回调的故障。 |
队列管理器会自动暂挂回调函数。 如果恢复回调函数,那么可能再次接收到相同的原因码。 | 3 |
MQCS_STOPPED这些原因码表示消息使用结束。 |
传递到异常处理程序以及指定 MQCBDO_STOP_CALL 的回调。 无法使用更多消息。 | 4 |