JmsConsumer

Companion
class
class Object
trait Matchable
class Any

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]]