Click or drag to resize
Akka.NETBatchingSqliteJournal Class
TBD
Inheritance Hierarchy
SystemObject
  Akka.ActorActorBase
    Akka.Persistence.JournalWriteJournalBase
      Akka.Persistence.Sql.Common.JournalBatchingSqlJournalSQLiteConnection, SQLiteCommand
        Akka.Persistence.Sqlite.JournalBatchingSqliteJournal

Namespace:  Akka.Persistence.Sqlite.Journal
Assembly:  Akka.Persistence.Sqlite (in Akka.Persistence.Sqlite.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public class BatchingSqliteJournal : BatchingSqlJournal<SQLiteConnection, SQLiteCommand>

The BatchingSqliteJournal type exposes the following members.

Constructors
Properties
  NameDescription
Protected propertyAllPersistenceIdsSql
SQL query executed as result of GetCurrentPersistenceIds request to journal. It's a part of persistence query protocol.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyByPersistenceIdSql
SQL query executed as result of ReplayMessages request to journal. It's also part of persistence query protocol.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyByTagSql
SQL query executed as result of ReplayTaggedMessages request to journal. It's a part of persistence query protocol.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyDeleteBatchSql
SQL query executed as result of DeleteMessagesTo request to journal.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyHasAllIdsSubscribers
Flag determining if current journal has any subscribers for GetCurrentPersistenceIds and PersistenceIdAdded messages.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyHasPersistenceIdSubscribers
Flag determining if current journal has any subscribers for EventAppended events.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyHasTagSubscribers
Flag determining if current journal has any subscribers for TaggedEventAppended events.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyHighestSequenceNrSql
SQL query executed as result of ReadHighestSequenceNr(String, TCommand) request to journal. Also used under some conditions, when storing metadata upon DeleteMessagesTo request.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyInitializers
TBD
(Overrides BatchingSqlJournalTConnection, TCommandInitializers.)
Protected propertyInsertEventSql
SQL statement executed as result of WriteMessages request to journal.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertySelf
Gets the self ActorRef
(Inherited from ActorBase.)
Protected propertySender
Gets the sending ActorRef of the current message
(Inherited from ActorBase.)
Protected propertySetup
All configurable settings defined for a current batching journal.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected propertyUpdateSequenceNrSql
SQL statement executed as result of writing metadata, which is a possible effect of DeleteMessagesTo request.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Top
Methods
  NameDescription
Protected methodAdaptFromJournal
TBD
(Inherited from WriteJournalBase.)
Protected methodAdaptToJournal
TBD
(Inherited from WriteJournalBase.)
Protected methodAddParameter
Helper method used to add a parameter to existing database command.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Public methodAroundPostRestart
Can be overridden to intercept calls to `PostRestart`. Calls `PostRestart` by default.
(Inherited from ActorBase.)
Public methodAroundPostStop
Can be overridden to intercept calls to `PostStop`. Calls `PostStop` by default..
(Inherited from ActorBase.)
Public methodAroundPreRestart
Can be overridden to intercept calls to `PreRestart`. Calls `PreRestart` by default.
(Inherited from ActorBase.)
Public methodAroundPreStart
Can be overridden to intercept calls to `PreStart`. Calls `PreStart` by default.
(Inherited from ActorBase.)
Protected methodAroundReceive
TBD
(Inherited from ActorBase.)
Protected methodBatchRequest
Tries to add incoming message to Buffer. Also checks if any DB connection has been released and next batch can be processed.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodBecome
Changes the actor's command behavior and replaces the current receive handler with the specified handler.
(Inherited from ActorBase.)
Protected methodBecomeStacked
Changes the actor's behavior and replaces the current receive handler with the specified handler. The current handler is stored on a stack, and you can revert to it by calling UnbecomeStacked
Remarks
Please note, that in order to not leak memory, make sure every call to BecomeStacked(Receive) is matched with a call to UnbecomeStacked.
(Inherited from ActorBase.)
Protected methodCreateConnection
TBD
(Overrides BatchingSqlJournalTConnection, TCommandCreateConnection(String).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodHandleDeleteMessagesTo (Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodHandleReplayMessages (Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodHandleReplayTaggedMessages (Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodNotifyNewPersistenceIdAdded (Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodOnBufferOverflow
Method called, once given request couldn't be added to Buffer due to buffer overflow. Overflow is controlled by max buffer size and can be set using MaxBufferSize setting.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodPostRestart
User overridable callback: By default it calls `PreStart()`.

Is called right AFTER restart on the newly created Actor to allow reinitialization after an Actor crash.

(Inherited from ActorBase.)
Protected methodPostStop
TBD
(Overrides ActorBasePostStop.)
Protected methodPreparePersistentBatch
TBD
(Inherited from WriteJournalBase.)
Protected methodPreRestart
User overridable callback: '''By default it disposes of all children and then calls `postStop()`.'''

Is called on a crashed Actor right BEFORE it is restarted to allow clean up of resources before Actor is terminated.

(Inherited from ActorBase.)
Protected methodPreStart
TBD
(Overrides BatchingSqlJournalTConnection, TCommandPreStart.)
Protected methodReadEvent
Returns a persistent representation of an event read from a current row in the database.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodReadHighestSequenceNr (Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodReceive
TBD
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Protected methodSetReceiveTimeout

Defines the inactivity timeout after which the sending of a ReceiveTimeout message is triggered. When specified, the receive function should be able to handle a ReceiveTimeout message.

Please note that the receive timeout might fire and enqueue the ReceiveTimeout message right after another message was enqueued; hence it is not guaranteed that upon reception of the receive timeout there must have been an idle period beforehand as configured via this method.

Once set, the receive timeout stays in effect (i.e. continues firing repeatedly after inactivity periods). Pass in null to switch off this feature.

(Inherited from ActorBase.)
Protected methodSupervisorStrategy
TBD
(Inherited from ActorBase.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Protected methodUnbecomeStacked
Reverts the Actor behavior to the previous one on the behavior stack.
(Inherited from ActorBase.)
Protected methodUnhandled
Is called when a message isn't handled by the current behavior of the actor by default it fails with either a DeathPactException (in case of an unhandled Terminated message) or publishes an UnhandledMessage to the actor's system's EventStream
(Inherited from ActorBase.)
Protected methodWriteEvent
Perform write of persistent event with specified tags into database using given command.
(Inherited from BatchingSqlJournalTConnection, TCommand.)
Top
Fields
Extension Methods
See Also