我将Quickbooks Webconnector连接到标准CodeIgniter Webconnector类队列。
问题:它一直在SalesOrderAdds之前将CustomerAdds拉出队列但是发生了一些变化,现在它正在以不同的方式排序队列中的内容,以便首先拉出SalesOrderAdds。
问题:是否有办法规定WebConnector从队列中提取哪些订单项?
您可能需要更多信息,但我不确定是什么。让我知道,我会提供。
答案 0 :(得分:1)
问题:是否有办法规定WebConnector从队列中提取哪些订单项?
假设您正在使用GitHub的这个开源QuickBooks集成代码:
您应该知道该队列是优先级队列,因此您可以指定运行的事物的优先级。优先考虑优先级。
特别是如果你这样做:
// Queue up the customer with a priority of 10
$Queue->enqueue(QUICKBOOKS_ADD_CUSTOMER, $customer_id, 10);
// Queue up the sales order with a priority of 5
$Queue->enqueue(QUICKBOOKS_ADD_SALESORDER, $salesorder_id, 5);
由于优先级较高,因此可以确保CustomerAdd
(priority=10
)出现在SalesOrderAdd
之前(priority=5
,CustomerAdd
低于{{1} }})。