15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/propono/components/sqs_message.rb', line 15
def to_json_with_exception(exception)
message = @raw_body_json.dup
context = {}
context[:id] = @context[:id]
context[:message] = @message
context[:last_exception_message] = exception.message
context[:last_exception_stack_trace] = exception.backtrace
context[:last_exception_time] = Time.now
context[:num_failures] = failure_count + 1
context[:last_context] = @context
message['Message'] = context.to_json
JSON.pretty_generate(message)
end
|