У меня есть несколько MessagePostProcessors в SpringAMQP, которые я установил с помощью API SimpleMessageListenerContainer.setAfterReceivePostProcessors, теперь мой запрос заключается в том, что эти MessagePostProcessors вызываются в том порядке, в котором я упомянул.Как получить заказ для разных MessagePostProcessors в SimpleMessageListenerContainer
Pseoudo код
SimpleMessageListenerContainer container = // api returing SimpleMessageListenerContainer object
container.setAfterReceivePostProcessors(new MessagePostProcessor[] {
messagePostProcessors1 , messagePostProcessors2});
Так что делает Спринг AMQP messagePostProcessors1 вызова с последующим messagePostProcessors2 в последовательности или делает это случайным образом выбирает тот же?
Если случайным образом выбирает, есть ли способ, что мы можем заказать те же messagePostProcessors2 всегда т.е. вызывается после того, как messagePostProcessors1
Вам не нужно реализовывать «упорядоченные» - пост-процессоры, которые не будут вызываться после того, что они делают (и в том порядке, в котором они были переданы) - так ... 1 затем ... 2 в этом случае. –