object JmsConsumer
- Companion
- class
Value members
Concrete methods
def consume(destination: DestinationFactory, acknowledgementMode: Int): ZStream[BlockingConnection, JMSException, Message]
def consumeAndReplyWith[R, E >: JMSException](destination: DestinationFactory, responder: (Message, Session) => ZIO[R, E, Option[Message]], transacted: Boolean, acknowledgementMode: Int): ZIO[R & Blocking & Has[Connection], Any, Unit]
def consumeTx(destination: DestinationFactory): ZStream[BlockingConnection, JMSException, TxMessage]
def consumeTxWith[R, E >: JMSException](destination: DestinationFactory, processor: Message => ZIO[R, E, Any]): ZIO[R & BlockingConnection, E, Unit]
Consumes the specified destination and provides the processor with received message. Automatically commits successfully processed messages or rollbacks a message in case of failure.
Consumes the specified destination and provides the processor with received message. Automatically commits successfully processed messages or rollbacks a message in case of failure.
- Type Params
- E
specifies possible error type
- R
specifies dependencies
- Value Params
- destination
consume from
- processor
a function to proceed with a message
- Returns
unit
def consumeWith[R, E >: JMSException](destination: DestinationFactory, processor: Message => ZIO[R, E, Any], acknowledgementMode: Int): ZIO[R & BlockingConnection, E, Unit]
def make[A](destination: DestinationFactory, transacted: Boolean, acknowledgementMode: Int): ZManaged[BlockingConnection, JMSException, JmsConsumer[A]]