Мне нужно временно приостановить очередь приемника (для обработки уже полученных сообщений) в очереди ibm websphere через ibm java api.ibm WebSphere MQ приостанавливает очередь через java api
ответ
Если вы хотите, чтобы приложения не могли получать сообщения из очереди, вы можете заблокировать очередь, установив атрибут GET
в очередь на DISABLED
. Это все равно позволит приложениям помещать сообщения в очередь, но никакие приложения не смогут получать сообщения из очереди. Если вы хотите, чтобы сообщения не могли быть отправлены в очередь, вы можете сделать это, установив для атрибута PUT
значение DISABLED
.
Когда вы будете готовы к тому, чтобы приложения могли получать сообщения из очереди снова, вы устанавливаете атрибут GET
в ENABLED
, и приложения смогут получать сообщения из очереди.
пример команды MQSC для установки GET
в DISABLED
ALTER QLOCAL ('') GET (Disabled)
Будьте осторожны: если вы препятствовать пут или получить на очереди, приложения пытаются для размещения или получения сообщений на этой очереди будет получен код возврата ошибки MQRC_PUT_INHIBITED
или MQRC_GET_INHIBITED
. Если вы не ожидаете этого, ваши приложения могут выйти из строя.
Спасибо @Rob, мы можем достичь того же «ALTER QLOCAL ('') GET (DISABLED) с любым из Java API. поэтому я могу назвать то же самое из приложения Java. – Fresher
@Fresher см. Http://stackoverflow.com/questions/30233976/how-to-get-inhibit-the-websphere-mq-queue –
Большое спасибо. Я нашел логику для приостановки очереди, но у меня есть некоторые другие проблемы при их реализации.Можете ли вы предложить любое предложение по этому коду http://stackoverflow.com/q/42360699/7529212. – Fresher
- 1. IBM WebSphere MQ Запуск проблемы
- 2. Инициализация IBM WebSphere MQ в Java
- 3. Websphere MQ через JMS: NoClassDefFoundError
- 4. IBM Websphere MQ 7.1.0.2 Трассировка
- 5. IBM WebSphere MQ JNDI Binding
- 6. Сценарии создания IBM WebSphere MQ
- 7. IBM Websphere MQ Session Lifetime
- 8. Как настроить ibm websphere mq architecture
- 9. Как получить-Запретить очередь WebSphere MQ?
- 10. опроса очередь IBM WebSphere Message
- 11. IBM Websphere MQ - Просмотр сообщений в очереди
- 12. WCF IBM Websphere MQ Communication (WCF Listener)
- 13. Какие API-интерфейсы доступны для подключения к IBM websphere MQ
- 14. WebSphere MQ .NET API
- 15. Подтверждение WebSphere MQ и ответная очередь
- 16. История сообщений в Websphere MQ
- 17. Как подключиться к IBM WebSphere MQ без установки IBM WebSphere MQ Client на клиентской машине?
- 18. кукольный скрипт для ibm websphere mq
- 19. Для учебника Websphere MQ
- 20. C# - сообщение UnitTest, полученное через IBM Websphere MQ
- 21. Как контролировать существующую очередь из WebSphere MQ?
- 22. Поместить сообщение async в очередь WebSphere MQ
- 23. IBM MQ AMS с java-клиентами
- 24. Websphere MQ - Java-соединение
- 25. WebSphere - Статус MQ
- 26. IBM MQ - Проснись канал MQ
- 27. .net Приложение и IBM Websphere MQ Integration
- 28. Предоставить анонимный доступ к IBM WebSphere MQ
- 29. Создать прослушиватель в IBM WebSphere MQ v5.3
- 30. Извлечь сообщения из IBM Websphere MQ
пожалуйста обратитесь это, прежде чем отправлять запрос http://stackoverflow.com/help/how-to-ask – Prasad
Извините за В convinence: Моя цель 1. Я продолжаю читать сообщения сюда очередей 2. В какой-то момент мне нужно приостановить очередь 3. и вам нужно будет манипулировать этими сообщениями 4. и снова нужно возобновить процесс получения из очередей вопрос: как я могу приостановить очередь, не останавливая очередь менеджер. – Fresher
Какая версия WebSphere (традиционная или свободная) и какая версия использует поставщик сообщений? Похоже, вы хотите «приостановить» слушателей, используемых для подачи сообщений в MDB, не так ли? –