Go C#


BatchingMailbox is a message queue that collects messages from one or more sources and then group them together into a MessageBatch message, before handing the batch over to the assigned IMessageInvoker.

The batching mailbox can be used together with actors, using the Props.WithMailbox(() => new BatchingMailbox(size)) method. It can also be used as a stand alone feature in non-actor scenarios like log aggregation, collective reads or writes to a database or network, or similar realtime-batch oriented scenarios.

For more information on batched processing using Proto.Actor .NET, please refer here.