Package

com.rbmhtechnology.eventuate.adapter

vertx

Permalink

package vertx

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. vertx
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AkkaSerializationMessageCodec extends MessageCodec[AnyRef, AnyRef]

    Permalink
  2. case class EventEnvelope(address: String, evt: DurableEvent) extends Product with Serializable

    Permalink
  3. class LogEventDispatcher extends Actor

    Permalink
  4. class PayloadSerializationExtension extends Extension

    Permalink
  5. final class ProcessingResult extends Enum[ProcessingResult]

    Permalink
  6. trait ProgressStore[R, W] extends AnyRef

    Permalink
  7. trait SequenceNumberProgressStore extends ProgressStore[Long, Long]

    Permalink
  8. class VertxAdapter extends AnyRef

    Permalink

    A Vert.x adapter connects event logs to a Vert.x instance.

    A Vert.x adapter connects event logs to a Vert.x instance.

    Event exchange is performed over the Vert.x event bus by event producers. An event producer is a unidirectional connection between an event log and one or multiple event bus endpoints. Events can be exchanged in both directions by different event producers.

    Event producers are created using the EventProducer factory methods and supplied to the adapter via the VertxAdapterConfig.

    An adapter manages multiple event producers, initializes the producers and establishes the connection to the supplied Vert.x instance.

    A StorageProvider is used by the adapter to persist the replication progress of the individual event producers.

    Example:

    val config = VertxAdapterConfig()
       .addProducer(
         EventProducer.fromLog(sourceLog)
           .publishTo { case _ => "address-1" }
           .as("vertx-producer")
       )
       .addProducer(
         EventProducer.fromEndpoints("address-2")
           .writeTo(destinationLog)
           .as("log-producer")
       )
    
    val adapter = VertxAdapter(config, vertx, storageProvider)(actorSystem)
    adapter.start()
  9. trait VertxEventDispatcher[R, W] extends EventsourcedWriter[R, W] with ProgressStore[R, W]

    Permalink
  10. trait VertxProducer extends AnyRef

    Permalink
  11. trait VertxPublisher extends VertxProducer

    Permalink
  12. trait VertxSender extends VertxProducer

    Permalink

Value Members

  1. object AkkaSerializationMessageCodec

    Permalink
  2. object Confirmation extends Product with Serializable

    Permalink
  3. object LogEventDispatcher

    Permalink
  4. object PayloadSerializationExtension extends ExtensionId[PayloadSerializationExtension] with ExtensionIdProvider

    Permalink
  5. object RxConverters

    Permalink
  6. object VertxAdapter

    Permalink
  7. object VertxConverters

    Permalink
  8. object VertxExtensions

    Permalink
  9. object VertxHandlerConverters

    Permalink
  10. package api

    Permalink
  11. package japi

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped