2
我正在研究在我的 应用程序中使用ActiveMQ作为嵌入式进程内消息队列,但我对如何着手启动这样的应用程序 起了一点作用。我想象它像这样(伪代码,当然):进行中的ActiveMQ生产者/消费者的例子?
configureBroker()
broker.start()
createProducer (broker)
producer.start()
for each desired consumer
createConsumer (broker)
consumer.start()
waitForSignal()
signalProducerShutdown()
waitForEmptyQueues()
signalConsumerShutdown()
broker.stop()
我试着组装的这一个简单的版本,但我卡在如何写 的生产者和消费者以这样一种方式让他们永远工作,或 直到被告知退出。做这个的最好方式是什么?我具体讲讲线程方面的问题;我需要/想要在自己的线程中产生什么,等等......
我完全不熟悉基于消息队列的应用程序,因此请对您的示例进行详细说明。