Stiamo utilizzando il seguente metodo in un servizio Stateful su Service-Fabric. Il servizio ha partizioni. A volte otteniamo un'eccezione FabricNotReadable da questa pace di codice.Che cosa significa FabricNotReadableException? E come dovremmo rispondere ad esso?
public async Task HandleEvent(EventHandlerMessage message)
{
var queue = await StateManager.GetOrAddAsync<IReliableQueue<EventHandlerMessage>>(EventHandlerServiceConstants.EventHandlerQueueName);
using(ITransaction tx = StateManager.CreateTransaction())
{
await queue.EnqueueAsync(tx, message);
await tx.CommitAsync();
}
}
Ciò significa che la partizione è inattiva e viene spostata? Di quello colpiamo una partizione secondaria? Perché c'è anche una FabricNotPrimaryException che viene sollevata in alcuni casi.
Ho visto il collegamento MSDN (https://msdn.microsoft.com/en-us/library/azure/system.fabric.fabricnotreadableexception.aspx). Ma cosa significa
Rappresenta un'eccezione generata quando una partizione non può accettare le letture.
significa? Che cosa è successo che una partizione non può accettare una lettura?
https://msdn.microsoft.com/en-us/library/azure/system.fabric.fabricnotreadableexception.aspx Google è tuo amico su questo – TheLethalCoder
@ TheLethalCoder che non lo rende più chiaro :( –