44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/message_store/write.rb', line 44
def call(message_data, stream_name, expected_version: nil)
batch = Array(message_data)
logger.trace(tag: :write) do
message_types = batch.map {|message_data| message_data.type }.uniq.join(', ')
"Writing message data (Types: #{message_types}, Stream Name: #{stream_name}, Expected Version: #{expected_version.inspect}, Number of Messages: #{batch.length})"
end
logger.trace(tags: [:data, :message_data]) { batch.pretty_inspect }
set_ids(batch)
position = write(batch, stream_name, expected_version: expected_version)
logger.info(tag: :write) do
message_types = batch.map {|message_data| message_data.type }.uniq.join(', ')
"Wrote message data (Types: #{message_types}, Stream Name: #{stream_name}, Expected Version: #{expected_version.inspect}, Number of Messages: #{batch.length})"
end
logger.info(tags: [:data, :message_data]) { batch.pretty_inspect }
position
end
|