Можно ли использовать originalDestination в качестве селектора для потребителя очереди недоставленных писем? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь использовать из общей очереди недоставленных сообщений и хочу использовать только сообщения, созданные моим приложением.Я пытаюсь добавить селектор на потребителя в свойстве originalDestination, но он не работает.Я что-то пропускаю?

@JmsListener(destination = "${dlq}", selector = "originalDestination = 'Consumer.original.VirtualTopic.original'")
    public void onMessageReceived(Message message) {
        log.info(message.getOriginalDestination().toString());
        log.info(message.toString());
    }

1 Ответ

0 голосов
/ 24 апреля 2019

Поскольку исходный пункт назначения не является зарезервированным свойством JMS, таким как JMSReplyTo и т. Д., И не является свойством сообщения, доступным через стандартные методы типа getObjectProperty сообщения, селектор на этом работать не будет.

...