我有一个应用程序,该应用程序使用ArrayBlockingQueue来推送信息(来自REST)并将其用于内部进程。目前,它只有一个线程专门用于执行此处理(我手动进行设置)。
我以前在ActiveMQ中使用过@JmsListener
,该ActiveMQ可以进行合并等。
我想知道是否有等效的方法可以处理局部变量,因为在开发中一个线程就足够了,但是在实际操作中您可能需要更多线程。
作为一个例子,我在想一些类似的事情:
private ArrayBlockingQueue sampleQueue;
@QueueListener(queue=sampleQueue, ...)
private void executeQueue(...) {
...
}
即使配置有很大不同,或者我需要实现不同的队列,由Spring管理池等也是理想的选择。
有人有任何想法吗? 谢谢