【发布时间】:2010-10-19 03:33:21
【问题描述】:
我正在研究将 ActiveMQ 用作我的嵌入式进程内消息队列 应用程序,但我对如何启动这样一个应用程序有点困惑 向上。我的设想是这样的(当然是伪代码):
configureBroker ()
broker.start ()
createProducer (broker)
producer.start ()
for each desired consumer
createConsumer (broker)
consumer.start ()
waitForSignal ()
signalProducerShutdown ()
waitForEmptyQueues ()
signalConsumerShutdown ()
broker.stop ()
我试图组装一个简单的版本,但我不知道如何编写 生产者和消费者以一种让他们永远工作的方式,或者 直到被告知退出。做这个的最好方式是什么?我说的是线程方面。我需要/想要在自己的线程中产生什么,等等......
我对基于消息队列的应用程序完全陌生,所以请详细说明您的示例。
【问题讨论】: