Package

eu.shiftforward.adstax.scheduler

action

Permalink

package action

Visibility
  1. Public
  2. All

Type Members

  1. case class RabbitMQSchedulerAction(id: String, in: FiniteDuration, repeat: Option[RepetitionConfig], messageDefinitionBuilder: RecurrentScript) extends SchedulerAction with Product with Serializable

    Permalink

    A SchedulerAction capable of publishing messages to a RabbitMQ broker.

    A SchedulerAction capable of publishing messages to a RabbitMQ broker. The message definition builder script should return an object with fields exchangeKey, routingKey and message.

    id

    the id of the SchedulerAction

    in

    the duration in which to run the action

    repeat

    the duration in which to repeat the scheduled action, or None if it is a one-shot task

    messageDefinitionBuilder

    the script capable of recurrently building messages.

  2. trait SchedulerAction extends AnyRef

    Permalink

    Represents an action capable to be scheduled.

Value Members

  1. object RabbitMQSchedulerAction extends Serializable

    Permalink
  2. object SchedulerAction

    Permalink

    Conversions to and from JSON for SchedulerAction.

Ungrouped