Максимальный размер нулевого канала - Spring Integration Flow - PullRequest
0 голосов
/ 28 мая 2018

Это вопрос до вопрос

Схема системы доступна выше.

МОЙ ВОПРОС:

По умолчанию, каков размер нового NullChannel () в Spring Integration?

Какое максимальное число нет.сообщений он может содержать?

Я не написал ни одного кода для использования из нулевого канала.Будут ли сообщения удаляться самостоятельно, если они не используются?

Код внутри 2: :

public IntegrationFlow handleJmsInput() throws Exception {
        return IntegrationFlows
            .from(Jms
                    .inboundGateway(jmsConnectionFactory())
                    .destination(
                            "PRODUCER QUEUE NAME")
                    .errorChannel(nullableChannel()))
            .transform("Class to convert JSON to Bean")
            .channel("Common channel name").get();
}

@Bean
public MessageChannel nullableChannel() {
    return new NullChannel();
}   

1 Ответ

0 голосов
/ 28 мая 2018

Нет «размера»;NullChannel просто отбрасывает сообщение;это похоже на /dev/nul в Unix.

Вы не можете «потреблять» от NullChannel (вы можете, но вы никогда не получите сообщение).

Хотя это не такбольно, тебе не нужен боб;фреймворк настраивает один для вас;используйте .errorChannel("nullChannel") или .errorChannel(IntegrationContextUtils.NULL_CHANNEL_BEAN_NAME).

...