удалять сообщения на основе свойств пользователя, используя wlst - PullRequest
0 голосов
/ 05 сентября 2018

Привет! Я могу удалить сообщение JMS в очереди, используя идентификатор сообщения JMS, но не могу удалить свойство пользователя на основе сообщения. Вы можете помочь мне здесь

connect('xxxx','xxxx','xxxxx')
servers = domainRuntimeService.getServerRuntimes();
for server in servers:
        jmsRuntime = server.getJMSRuntime();
        jmsServers = jmsRuntime.getJMSServers();
        for jmsServer in jmsServers:
             destinations = jmsServer.getDestinations();
             for destination in destinations:
                 desname=destination.getName()
                 MessagesCurrentCount=destination.getMessagesCurrentCount()
                 if MessagesCurrentCount == 0:
                         if desname == "QUEUE_RESPONSE":
#                            print 'Message Current Count  '+ str(MessagesCurrentCount) +' '
#                                        destination.deleteMessages("JMSMessageID IN('ID:<786419.1533793370330.0>')")
                                         selector = "ORDER_PRIMARY_KEY like 'jack%'";
                                          timeout = 0;
                                          destination.getMessages(selector,timeout);
                                          destination.deleteMessages("selector")

1 Ответ

0 голосов
/ 06 сентября 2018

Этот код выглядит подозрительно:

destination.deleteMessages("selector")

попробовать:

destination.deleteMessages(selector)

: -)

...