Я использую activemq для передачи запросов между различными процессами. В некоторых случаях у меня есть несколько повторяющихся сообщений (которые являются запросами) в очереди. Я хотел бы иметь только один. Есть ли способ отправить сообщение таким образом, чтобы оно заменило старое сообщение аналогичными атрибутами? Если нет, есть ли способ проверить очередь и проверить наличие сообщений с определенными атрибутами (в этом случае я не буду отправлять новое сообщение, если существует более старое).
Уточнение (основано на ответе Дейва): На самом деле я пытаюсь убедиться, что в очереди нет повторяющихся сообщений, чтобы уменьшить объем обработки, которая происходит, когда потребитель получает сообщение. Поэтому я хотел бы либо заменить сообщение, либо даже не помещать его в очередь.
Спасибо.