我正在使用 ZendQueue 组件https://github.com/zendframework/ZendQueue。
阅读我的消息后,我尝试删除它们。
我正在使用Queue
对象和Activemq
适配器。
我连接正常,因为我能够获取我发布的数据。代码如下:
$message_iterator = $queue->receive(50,50);
foreach($message_iterator as $MessageObject){
do_somthing($MessageObject->body);
$queue->getAdapter()->deleteMessage($MessageObject);
}
$queue 是\ZendQueue\Queue
$MessageObject 是\ZendQueue\Message
适配器是ZendQueue\Adapter\Activemq