)]}'
{"ceilometer/publisher/direct.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"203527a37dceece57cbed73d0fe514946be07725","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def __init__(self, parsed_url):"},{"line_number":41,"context_line":"        super(DirectPublisher, self).__init__(parsed_url)"},{"line_number":42,"context_line":"        options \u003d urlparse.parse_qs(parsed_url.query)"},{"line_number":43,"context_line":"        self.dispatcher_name \u003d options.get(\u0027dispatcher\u0027, [\u0027database\u0027])[-1]"},{"line_number":44,"context_line":"        self._sample_dispatcher \u003d None"},{"line_number":45,"context_line":"        self._event_dispatcher \u003d None"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dada55a8_9bd3db5f","line":43,"updated":"2016-07-21 08:38:33.000000000","message":"Nice, but there\u0027s no way to:\n\n1. Define different dispatchers for events and meters\n\n2. There\u0027s no way to use several dispatches for 1.\n\nThat sounds easy to fix, no?","commit_id":"f3b9a576bcb0371cb4491cc5714adeb30b0a0d02"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"b7a933ea3fd117477b05b5a9215a4d50b9648455","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    def __init__(self, parsed_url):"},{"line_number":41,"context_line":"        super(DirectPublisher, self).__init__(parsed_url)"},{"line_number":42,"context_line":"        options \u003d urlparse.parse_qs(parsed_url.query)"},{"line_number":43,"context_line":"        self.dispatcher_name \u003d options.get(\u0027dispatcher\u0027, [\u0027database\u0027])[-1]"},{"line_number":44,"context_line":"        self._sample_dispatcher \u003d None"},{"line_number":45,"context_line":"        self._event_dispatcher \u003d None"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dada55a8_aaec862a","line":43,"in_reply_to":"dada55a8_9bd3db5f","updated":"2016-07-21 09:16:29.000000000","message":"These are already possible.\n\nI agree that the publisher interface from developer PoV is not clear about that but that can be done like this:\n\n* in pipeline.conf put:\n\n   ...\n   publishers:\n       - direct://?dispatcher\u003dgnocchi\n       - direct://?dispatcher\u003dhttp\n       - file://\n       - direct://?dispatcher\u003dlog\n       - notifier://\n\n* and in event_pipeline.conf put:\n\n   ...\n   publishers:\n       - direct://?dispatcher\u003dgnocchi\n       - direct://?dispatcher\u003ddatabase\n\n\nIt\u0027s documented here: http://docs.openstack.org/admin-guide/telemetry-data-retrieval.html#publishers","commit_id":"f3b9a576bcb0371cb4491cc5714adeb30b0a0d02"}]}
