Как запустить несколько выходных каналов в Spring Service ServiceActivator? - PullRequest
0 голосов
/ 07 ноября 2019

Возможно ли запустить два выходных канала на моем активаторе услуг?

@ServiceActivator(inputChannel = Constants.CHANNEL_INPUT,
            outputChannel = Constants.CHANNEL_OUTPUT)
    public OutputDto applyValidator(Message<?> message) {
        ...
        return outputDto
        }

1 Ответ

1 голос
/ 07 ноября 2019

Нет;только один.

Если вы хотите отправить нескольким потребителям, вы можете сделать выходной канал PublishSubscribeChannel, и каждый потребитель получит сообщение.

Или вы можете добавить RecipientListRouterвниз по течению.

...