JsonDurableQueueCommandCodec<T>
class
Namespace: Orleans.Journaling.Json
JSON codec for durable queue journal entries.
public sealed class JsonDurableQueueCommandCodec<T> : IDurableQueueCommandCodec<T>Constructors
JsonDurableQueueCommandCodec<T>(JsonSerializerOptions?)JSON codec for durable queue journal entries.
Methods
Apply(JournalBufferReader, IDurableQueueCommandHandler<T>)Reads one encoded command and applies it toconsumer.WriteClear(JournalStreamWriter)Writes a clear command.WriteDequeue(JournalStreamWriter)Writes a dequeue command.WriteEnqueue(T, JournalStreamWriter)Writes an enqueue command.WriteSnapshot(IReadOnlyCollection<T>, JournalStreamWriter)Writes a snapshot command, deriving the item count fromitems.
