На низком уровне клиентские приложения MQ могут указывать следующие постоянные значения:
MQPER_PERSISTENCE_AS_PARENT
(используйте значение следующей темы выше этой) MQPER_NOT_PERSISTENT
(не требует пояснений) MQPER_PERSISTENT
(не требует пояснений) MQPER_PERSISTENCE_AS_TOPIC_DEF
(Используйте значение этой темы, по умолчанию для темы используется ASPARENT, поэтому она работает как MQPER_PERSISTENCE_AS_PARENT
где используются значения по умолчанию)
Если ничего не указано, то по умолчанию MQPER_PERSISTENCE_AS_TOPIC_DEF
.
В JMS API вы можете переопределить это, используя свойство URI следующим образом:
queue:///theQueueName?persistence=1
Свойство persistence
и все свойства URI описаны на странице центра знаний IBM MQ v8 " Создание адресатов в приложении JMS ".
Имя свойства: постоянство
-2
- Как указано в вызове send () или, если не указано в send ()call, постоянство по умолчанию для производителя сообщений. -1
- как указано в атрибуте DefPersistenceочереди или темы IBM MQ. 1
- непостоянный. 2
- постоянный. 3
- эквивалент значения HIGH для PERSISTENCEсвойство, используемое в инструменте администрирования IBM MQ JMS.Объяснение этого значения см. В постоянных сообщениях JMS .