Class: JetstreamBridge::MessageProcessor::ActionResult

Inherits:
Struct
  • Object
show all
Defined in:
lib/jetstream_bridge/consumer/message_processor.rb

Overview

Result of processing a single message.

Instance Attribute Summary collapse

Instance Attribute Details

#actionSymbol (readonly)

Returns :ack or :nak.

Returns:

  • (Symbol)

    :ack or :nak



94
# File 'lib/jetstream_bridge/consumer/message_processor.rb', line 94

ActionResult = Struct.new(:action, :ctx, :error, :delay, keyword_init: true)

#ctxMessageContext (readonly)

Returns Per-message metadata.

Returns:



94
# File 'lib/jetstream_bridge/consumer/message_processor.rb', line 94

ActionResult = Struct.new(:action, :ctx, :error, :delay, keyword_init: true)

#delayInteger? (readonly)

Returns NAK delay in seconds.

Returns:

  • (Integer, nil)

    NAK delay in seconds



94
# File 'lib/jetstream_bridge/consumer/message_processor.rb', line 94

ActionResult = Struct.new(:action, :ctx, :error, :delay, keyword_init: true)

#errorException? (readonly)

Returns Error if processing failed.

Returns:

  • (Exception, nil)

    Error if processing failed



94
# File 'lib/jetstream_bridge/consumer/message_processor.rb', line 94

ActionResult = Struct.new(:action, :ctx, :error, :delay, keyword_init: true)