package
db
Type Members
-
case class
DBEventSourceReader(dbReader: DBTopicReader)(implicit system: ActorSystem) extends EventSourceReader with Log with Product with Serializable
-
-
trait
DBWriter extends EventSourceWriter with Log
-
class
DirectDBReader extends EventSourceReader with Log
-
class
EventNotificationPublisher extends ActorPublisher[EventNotification] with ActorLogging
-
class
EventPublisher extends ActorPublisher[Event] with ActorLogging
-
case class
H2DBReader(dbUrl: String, user: String = null, password: String = null, maxFetch: Int = 1000)(implicit system: ActorSystem) extends DBTopicReader with H2Driver with Product with Serializable
-
case class
H2ESWriter(dbUrl: String, user: String = null, password: String = null, topicInfoActor: Option[ActorRef] = None)(implicit system: ActorSystem) extends DBWriter with H2Driver with Product with Serializable
-
case class
SqlServerDBReader(dbUrl: String, user: String = null, password: String = null, maxFetch: Int = 1000)(implicit system: ActorSystem) extends DBTopicReader with MSSQLServerProfile with Product with Serializable
-
case class
SqlServerESWriter(dbUrl: String, user: String = null, password: String = null, topicInfoActor: Option[ActorRef] = None)(implicit system: ActorSystem) extends DBWriter with MSSQLServerProfile with Product with Serializable
-
class
Tables extends AnyRef
-
class
TopicsInfoActor extends Actor with ActorLogging
Rather than receiving all the events from the HttpReader you can go direct to the database. However you do need to be told about changes to the DB (new events). So we use HttpReader.consumeNotifications for that.