我有两个入站通道适配器,它从两个不同的来源收集文件。
我想通过同一个service-activator实例并在同一个线程中一次处理一个传入的文件。目前,由于有两个不同的Poller,它们实际上是由两个不同的线程同时处理的。
我认为使用queueChannel来提供服务激活器可以解决问题,但我不想引入另一个Poller(因此,另一个延迟)。
有什么想法吗?
答案 0 :(得分:0)
bq query --use_legacy_sql=false --destination_table= --flagfile="Y:query.sql"
使用ExecutorChannel。
你也可以Executors.newSingleThreadExecutor()
使用QueueChannel
0;默认情况下,轮询器在队列中阻塞1秒(并且可以增加 - fixedDelay
),因此在轮询之间有0延迟,不会添加额外的延迟。