Я пытаюсь использовать cmo.deleteMessages для очистки сообщений старше 30 дней.
connect(...)
domainRuntime()
print 'Cleaning Message from QUEUE:myqueue'
try:
cd('ServerRuntimes/myserver/JMSRuntime/myserver.jms/JMSServers/myserver/Destinations/JMSMODULE!JMSmyserver@myqueue')
cmo.deleteMessages("JMSTimestamp > 5200000000")
except:
pass
Однако Weblogic не распознает атрибут JMSTimestamp › 5200000000. Он удаляет все сообщения. Когда я помещаю запись JMSTimestamp › 5200000000 в селектор сообщений [в консоли wl], он показывает все сообщения вместо сообщений, которым всего 30 дней [5200000000 миллисекунд — это 30 дней].
Проблема в том, что формат JMSTimestamp › 5200000000 либо не распознается Weblogic, либо скриптом Python. Любая идея, что мне не хватает.