空通道最大大小 - Spring 集成流
Null Channel maximum size - Spring Integration Flow
这是
的跟进
上面有系统图
我的问题:
默认情况下,Spring 集成中 new NullChannel()
的大小是多少?
最大号是多少?它可以容纳多少条消息?
我还没有编写任何代码来使用空通道。消息不消费会自动删除吗?
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();
}
没有"size"; NullChannel
简单地丢弃消息;它类似于 Unix 上的 /dev/nul
。
你不能从 NullChannel
"consume"(你可以,但你永远不会收到消息)。
虽然它不会伤害任何东西,但您不需要豆子;框架为你配置一个;使用 .errorChannel("nullChannel")
或 .errorChannel(IntegrationContextUtils.NULL_CHANNEL_BEAN_NAME)
.
这是
上面有系统图
我的问题:
默认情况下,Spring 集成中 new NullChannel()
的大小是多少?
最大号是多少?它可以容纳多少条消息?
我还没有编写任何代码来使用空通道。消息不消费会自动删除吗?
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();
}
没有"size"; NullChannel
简单地丢弃消息;它类似于 Unix 上的 /dev/nul
。
你不能从 NullChannel
"consume"(你可以,但你永远不会收到消息)。
虽然它不会伤害任何东西,但您不需要豆子;框架为你配置一个;使用 .errorChannel("nullChannel")
或 .errorChannel(IntegrationContextUtils.NULL_CHANNEL_BEAN_NAME)
.