Current section
Files
Jump to
Current section
Files
lib/azure_storage/queue/schema.ex
defmodule AzureStorage.Queue.Schema do
@visibility_timeout [
type: :integer,
required: false,
doc: "Message visibility timeout in second"
]
def create_message_options,
do: [
visibility_timeout: @visibility_timeout ++ [default: 0],
message_ttl: [
type: :integer,
required: false,
default: 7 * 24 * 3600,
doc: "Message time to live in second"
]
]
def get_messages_options,
do: [
visibility_timeout: @visibility_timeout ++ [default: 30],
number_of_messages: [
type: :integer,
required: false,
default: 1
]
]
def update_message_options,
do: [
visibility_timeout: @visibility_timeout ++ [default: 0]
]
end