Non credo che nservicebus abbia il supporto in questo momento per quello che stai cercando. L'uso del broker del servizio di assistenza azzurro sarebbe altrettanto inaffidabile quanto la connessione di rete, quindi non è una soluzione.
Quello di cui hai bisogno è un outbox memorizzato localmente (da non confondere con la funzione di outbox corrente di nsb) + un tipo di pompa a prova di errore che spinge i messaggi oltre una volta ristabilita la rete. Questo è nella mia lista dei desideri da un po 'di tempo, link , ma non ancora implementato a causa della mancanza di spazio di archiviazione locale funzionalità nella maggior parte dei servizi blu.
Per questo scenario, tuttavia, potrebbe essere creato utilizzando msmq come archivio locale (supponendo che si trovi su un disco non transitorio) & gestione dello stato affidabile del fabric di servizio come negozio remoto sul lato del fabric di servizio. Ma su altri servizi, ad es. servizi cloud sarebbe pericoloso dato che i dischi vengono reimaged di tanto in tanto.