Заказанная Доставка с netMSMQbinding

foreach($json as $key=>$value){

        foreach($value as $item)
        {
            if(strpos($item->$label, $searchValue) !== false) 
            {
                echo $item->title.'<br>';
            }
        }    
    }
5
задан Drew Noakes 18 August 2009 в 11:27
поделиться

3 ответа

MSMQ не поддерживает заказанную доставку, поэтому вы не можете.

Посмотрите System.ServiceModel.Channels .MsmqBindingElementBase + BindingDeliveryCapabilitiesHelper, который является классом, определяющим возможности привязки MSMQ, и как он реализует это свойство:

bool IBindingDeliveryCapabilities.AssuresOrderedDelivery
{
    get
    {
        return false;
    }
}
3
ответ дан 14 December 2019 в 13:47
поделиться

Похоже, вы можете группировать сообщения, поэтому вы можете указать порядок в контракте. Прочтите эту статью MSDN о группировке сообщений .

1
ответ дан 14 December 2019 в 13:47
поделиться

Этот пост от Саймона Гиттинса выглядит так, будто он предполагает, что заказанная доставка возможна:

Как оказалось, есть недокументированная функция, которая имеет дело с этой ситуацией:

  • Применить TransACTBatchingBehavior с размером пакета ЕДИНИЦА для конечной точки службы.
  • ReleaseServiceInstanceOnTransactionComplete должен иметь значение true в реализации службы.

После того, как эти две вещи выполнены, моя тестовая программа больше не выдает сообщения о неисправности.

]
2
ответ дан 14 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: