foreach($json as $key=>$value){
foreach($value as $item)
{
if(strpos($item->$label, $searchValue) !== false)
{
echo $item->title.'<br>';
}
}
}
MSMQ не поддерживает заказанную доставку, поэтому вы не можете.
Посмотрите System.ServiceModel.Channels .MsmqBindingElementBase + BindingDeliveryCapabilitiesHelper, который является классом, определяющим возможности привязки MSMQ, и как он реализует это свойство:
bool IBindingDeliveryCapabilities.AssuresOrderedDelivery
{
get
{
return false;
}
}
Похоже, вы можете группировать сообщения, поэтому вы можете указать порядок в контракте. Прочтите эту статью MSDN о группировке сообщений .
Этот пост от Саймона Гиттинса выглядит так, будто он предполагает, что заказанная доставка возможна:
]Как оказалось, есть недокументированная функция, которая имеет дело с этой ситуацией:
- Применить TransACTBatchingBehavior с размером пакета ЕДИНИЦА для конечной точки службы.
- ReleaseServiceInstanceOnTransactionComplete должен иметь значение true в реализации службы.
После того, как эти две вещи выполнены, моя тестовая программа больше не выдает сообщения о неисправности.