【发布时间】:2020-06-22 14:36:07
【问题描述】:
我对集成框架很陌生。我有一个弹簧消息监听器,它接收股票更新(S1、S2、S3 ...)。同一股票的更新需要按顺序处理,而不同股票的更新应该并行处理。
例如如果更新顺序是 S1-1, S1-2, S2-1, S1-3, S3-1, S2-2, S1-3, S3-2 .. 那么应该有三个并行处理流
S1-1、S1-2、S1-3
S2-1,S2-1
S3-1、S3-2
请注意,这样的股票可能有数千只。
目前我正在使用通道上的执行程序并行处理所有内容。我怎样才能达到我的要求。请指教。谢谢。
【问题讨论】:
-
感谢您的回复。是的,我正在尝试按顺序处理对一只股票的更新。拥有与股票一样多的线程是不切实际的。我的想法更像是一个线程池,如果有一个线程已经在处理库存,请将其排队等待同一个线程。从线程池中选择一个新线程,前提是它是不同的库存。