final case class JmsProducerSettings(log: FlowEnvelopeLogger, logLevel: (FlowEnvelope) => LogLevel = _ => LogLevel.Info, headerCfg: FlowHeaderConfig, keyFormatStrategy: JmsKeyFormatStrategy = new DefaultKeyFormatStrategy(), connectionFactory: IdAwareConnectionFactory, connectionTimeout: FiniteDuration = 1.second, jmsDestination: Option[JmsDestination] = None, sessionCount: Int = 1, destinationResolver: (JmsProducerSettings) => JmsDestinationResolver = s => new SettingsDestinationResolver(s), priority: Int = 4, deliveryMode: JmsDeliveryMode = JmsDeliveryMode.NonPersistent, timeToLive: Option[FiniteDuration] = None, correlationId: () => Option[String] = () => None, clearPreviousException: Boolean = false) extends JmsSettings with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, JmsSettings, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JmsProducerSettings
  2. Serializable
  3. Product
  4. Equals
  5. JmsSettings
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new JmsProducerSettings(log: FlowEnvelopeLogger, logLevel: (FlowEnvelope) => LogLevel = _ => LogLevel.Info, headerCfg: FlowHeaderConfig, keyFormatStrategy: JmsKeyFormatStrategy = new DefaultKeyFormatStrategy(), connectionFactory: IdAwareConnectionFactory, connectionTimeout: FiniteDuration = 1.second, jmsDestination: Option[JmsDestination] = None, sessionCount: Int = 1, destinationResolver: (JmsProducerSettings) => JmsDestinationResolver = s => new SettingsDestinationResolver(s), priority: Int = 4, deliveryMode: JmsDeliveryMode = JmsDeliveryMode.NonPersistent, timeToLive: Option[FiniteDuration] = None, correlationId: () => Option[String] = () => None, clearPreviousException: Boolean = false)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val clearPreviousException: Boolean
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. val connectionFactory: IdAwareConnectionFactory
    Definition Classes
    JmsProducerSettingsJmsSettings
  8. val connectionTimeout: FiniteDuration
    Definition Classes
    JmsProducerSettingsJmsSettings
  9. val correlationId: () => Option[String]
  10. val deliveryMode: JmsDeliveryMode
  11. val destinationResolver: (JmsProducerSettings) => JmsDestinationResolver
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. val headerCfg: FlowHeaderConfig
    Definition Classes
    JmsProducerSettingsJmsSettings
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. val jmsDestination: Option[JmsDestination]
    Definition Classes
    JmsProducerSettingsJmsSettings
  18. val keyFormatStrategy: JmsKeyFormatStrategy
    Definition Classes
    JmsProducerSettingsJmsSettings
  19. val log: FlowEnvelopeLogger
    Definition Classes
    JmsProducerSettingsJmsSettings
  20. val logLevel: (FlowEnvelope) => LogLevel
    Definition Classes
    JmsProducerSettingsJmsSettings
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. val priority: Int
  25. def productElementNames: Iterator[String]
    Definition Classes
    Product
  26. val sessionCount: Int
    Definition Classes
    JmsProducerSettingsJmsSettings
  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. val timeToLive: Option[FiniteDuration]
  29. def toString(): String
    Definition Classes
    JmsProducerSettings → AnyRef → Any
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  33. def withConnectionTimeout(d: FiniteDuration): JmsProducerSettings
  34. def withDeliveryMode(m: JmsDeliveryMode): JmsProducerSettings
  35. def withDestination(dest: Option[JmsDestination]): JmsProducerSettings
  36. def withDestinationResolver(f: (JmsProducerSettings) => JmsDestinationResolver): JmsProducerSettings
  37. def withPriority(p: Int): JmsProducerSettings
  38. def withQueue(name: String): JmsProducerSettings
  39. def withSessionCount(count: Int): JmsProducerSettings
  40. def withTimeToLive(ttl: Long, unit: TimeUnit): JmsProducerSettings
  41. def withTimeToLive(ttl: Option[FiniteDuration]): JmsProducerSettings
  42. def withTimeToLive(ttl: Duration): JmsProducerSettings
  43. def withTopic(name: String): JmsProducerSettings

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from JmsSettings

Inherited from AnyRef

Inherited from Any

Ungrouped