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:

  • :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:

  • Per-message metadata



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:

  • 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:

  • 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)