I have a rather large data import process developed using Beanstalk Queues and Lumen. In order to speed up the process, I was going to have a single BeanstalkD queue and have multiple devices running BeanstalkD workers to process the BeanstalkD queues.
I have multiple devices talking to the Beanstalkd queue, but I am finding that when the second device attempts to process a job on the queue list, it has already been processed by the first device.
I thought the purpose of beanstalkd was to allow the work to be distributed to multiple worker devices to offload the processing from a single device. Am I wrong on this?