
This patch modifies the queues code to use manually instantiated configs rather than the global config. This will allow for more flexibility in configuring components. For example, the up-and-coming sharding feature can construct configs based on the shard catalog rather than the local INI file. Also, this change will make testing easier. Also in this patch, the SQLite driver schema was consolidated into one place in preparation for the sharding patch. With this change, controllers can be instantiated and used independently, since all the tables are set up when the driver is loaded, not in a piecemeal fashion as before. Change-Id: I1afa8ab8c7e6dd9a017f4a9e3a3b1fadbeb32806 Implements: blueprint remove-global-config Closes-Bug: #1239725
57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
[DEFAULT]
|
|
# Show more verbose log output (sets INFO log level output)
|
|
verbose = True
|
|
|
|
# Show debugging output in logs (sets DEBUG log level output)
|
|
debug = True
|
|
|
|
# Log to this file!
|
|
; log_file = /var/log/marconi/server.log
|
|
|
|
;auth_strategy =
|
|
|
|
# ================= Syslog Options ============================
|
|
|
|
# Send logs to syslog (/dev/log) instead of to file specified
|
|
# by `log_file`
|
|
;use_syslog = False
|
|
|
|
# Facility to use. If unset defaults to LOG_USER.
|
|
;syslog_log_facility = LOG_LOCAL0
|
|
|
|
|
|
[queues:drivers]
|
|
# Transport driver module (e.g., wsgi, zmq)
|
|
transport = wsgi
|
|
# Storage driver module (e.g., mongodb, sqlite)
|
|
storage = sqlite
|
|
|
|
[queues:drivers:transport:wsgi]
|
|
bind = 127.0.0.1
|
|
port = 8888
|
|
|
|
# Maximum Content-Length allowed for metadata updating and
|
|
# message posting.
|
|
;metadata_max_length = 65536
|
|
;content_max_length = 262144
|
|
|
|
;[queues:drivers:transport:zmq]
|
|
;port = 9999
|
|
|
|
[queues:limits:transport]
|
|
# The maximum number of queue records per page when listing queues
|
|
;queue_paging_uplimit = 20
|
|
# The maximum number of messages in a message posting, maximum
|
|
# number of messages per page when listing or claiming messages,
|
|
# and maximum number of messages involved in a bulk operation.
|
|
;message_paging_uplimit = 20
|
|
# Expiration limits; the minimal values are all 60 (seconds)
|
|
;message_ttl_max = 1209600
|
|
;claim_ttl_max = 43200
|
|
;claim_grace_max = 43200
|
|
|
|
# Maximum compact-JSON (without whitespace) size in bytes allowed
|
|
# for each metadata body and each message body
|
|
;metadata_size_uplimit = 65536
|
|
;message_size_uplimit = 262144
|