summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* OpenDev Migration Patchfeature/amqp-dispatch-routerOpenDev Sysadmins2019-04-191-1/+1
| | | | | | | | | | | | | | | This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
* Merge remote-tracking branch 'origin/master' into resync-to-masterKenneth Giusti2016-08-1794-1681/+2835
|\ | | | | | | Change-Id: Id59697351a2f5d00d8e145e95bfe6e7a919b86f2
| * Merge "[zmq] Implement retries for unacknowledged CASTs"Jenkins2016-08-1228-168/+860
| |\
| | * [zmq] Implement retries for unacknowledged CASTsGevorg Davoian2016-08-0928-168/+860
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch tries to implement a mechanism of acknowledgements and retries via proxy for CAST messages. Change-Id: I83919382262b9f169becd09f5db465a01a0ccb78 Partial-Bug: #1497306 Closes-Bug: #1515269
| * | Updated from global requirementsOpenStack Proposal Bot2016-08-121-1/+1
| |/ | | | | | | Change-Id: Ibef43ee38fc395b3d9d55f5e0f820e5c0d0308b1
| * Merge "Move zmq driver options into its own group"5.7.0Jenkins2016-08-0530-167/+230
| |\
| | * Move zmq driver options into its own groupOleksii Zamiatin2016-08-0530-167/+230
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ZeroMQ driver options are current stored into the DEFAULT group. This change makes the zmq configuration clearer by putting its options into oslo_messaging_zmq group. Change-Id: Ia00fda005b1664750d2646f8c82ebdf295b156fb Closes-bug: #1417040 Co-Authored-By: Oleksii Zamiatin <ozamiatin@mirantis.com>
| * | Updated from global requirementsOpenStack Proposal Bot2016-08-041-1/+1
| | | | | | | | | | | | Change-Id: I5b87131404d34b69dab22564eccb8f1e1a141761
| * | Updated from global requirementsOpenStack Proposal Bot2016-08-031-1/+1
| |/ | | | | | | Change-Id: Ibdebbd59e62297de8ddd6fbec7743e3c66d1108f
| * Merge "[zmq] Use zmq.IMMEDIATE option for round-robin"Jenkins2016-08-025-9/+14
| |\
| | * [zmq] Use zmq.IMMEDIATE option for round-robinozamiatin2016-07-315-9/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | This options helps to prevent message loss by scheduling messages only to a connected queue. If there is no connections socket hangs waiting. Change-Id: I87b97c8b77887f53599a28e0d05fc2c71c149499 Closes-Bug: #1606272
| * | Merge "Fix pika functional tests"5.6.0Jenkins2016-08-012-4/+14
| |\ \
| | * | Fix pika functional testsGevorg Davoian2016-08-012-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I05f2cbd914857da7a75ca068e99614156797d1ed Closes-Bug: #1599777 Depends-On: Ic6acc5d006344e08c219724e488fc9222786d849
| * | | Merge "Remove discover from test-requirements"Jenkins2016-07-291-1/+0
| |\ \ \ | | |_|/ | |/| |
| | * | Remove discover from test-requirementsThomas Bechtold2016-07-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | It's only needed for python < 2.7 which is not supported Change-Id: Ic899f5f03e847c53c22dbe0b7ee02313648e4be8
| * | | Merge "Updated from global requirements"Jenkins2016-07-292-2/+2
| |\ \ \
| | * | | Updated from global requirementsOpenStack Proposal Bot2016-07-292-2/+2
| | | | | | | | | | | | | | | | | | | | Change-Id: Iae11896324f16164fd62a53c089ebd2948437098
| * | | | fix a typo in impl_rabbit.pymaoshuai2016-07-291-1/+1
| |/ / / | | | | | | | | | | | | Change-Id: I75f99d7e3a6b193e30d8d9baad6a939fbdd0ca6d
| * | | Fix syntax error on notification listener docsGregory Haynes2016-07-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We are missing a list delimiter in our docs example for a notification listener. Change-Id: Ib8b9c35e7bff241bf8473a98a2ee188da7e194e4
| * | | Merge "Introduce TTL for idle connections"Jenkins2016-07-275-24/+76
| |\ \ \
| | * | | Introduce TTL for idle connectionsKirill Bespalov2016-07-225-24/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can reduce a workload of rabbitmq through implementation of expiration mechanism for idle connections in the pool with next properties: conn_pool_ttl (default 20 min) conn_pool_min_size: the pool size limit for expire() (default 2) The problem is timeless idle connections in the pool, which can be created via some single huge workload of RPCServer. One SEND connection is heartbeat thread + some network activity every n second. So, we can reduce it. Here is two ways to implement an expiration: [1] Create a separated thread for checking expire date of connections [2] Make call expire() on pool.get() or pool.put() The [1] has some threading overhead, but probably insignificant because the thread can sleep 99% time and wake up every 20 mins (by default). Anyway current implementation is [2]. Change-Id: Ie8781d10549a044656824ceb78b2fe2e4f7f8b43
| * | | | Merge "Delete fanout queues on gracefully shutdown"Jenkins2016-07-261-1/+5
| |\ \ \ \
| | * | | | Delete fanout queues on gracefully shutdownKirill Bespalov2016-07-261-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No reasons to kept fanout queues in case then a rpc server is gracefully shutdown. The expiration time of the fanout queue is too long (30 mins), so for large scales it can accumulate a lot of messages before it be removed Closes-Bug: 1606213 Change-Id: Ieaa35c454df542042f3a5424d70f87d486693024
| * | | | | Merge "Fix parameters of assertEqual are misplaced"Jenkins2016-07-2611-201/+197
| |\ \ \ \ \
| | * | | | | Fix parameters of assertEqual are misplacedyan.haifeng2016-07-2111-201/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many assertEqual sentences don't follow assertEqual(expected, actual), These misplaces have 2 impacts: 1, giving confusing messages when some tests failed. 2, mislead other developers, new test modules may follow these wrong pattern. This patch fix all of them. Change-Id: Icc6e404dd02fe47b76c7366d31d91c8d8e464f54 Closes-Bug: #1604213
| * | | | | | Merge "[zmq] Let proxy serve on a static port numbers"Jenkins2016-07-259-41/+143
| |\ \ \ \ \ \
| | * | | | | | [zmq] Let proxy serve on a static port numbersOleksii Zamiatin2016-07-229-41/+143
| | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently proxy binds to a random port from a port range specified in zmq config and therefore needs to register in redis to become visible to clients and servers. That could be done much simpler by using a static port(s) for proxy. Moreover zmq handles reconnect to a socket if restarted service uses the same port number as it had before restart. Change-Id: I088792fd08a4161d08e9160830fc3ec4d560cca4
| * | | | | | Properly cleanup listener and driver on simulator exitGevorg Davoian2016-07-241-13/+19
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Id04d4d1ce131bf7a4681273c438cbe6e58b44e78 Closes-Bug: #1584743 Co-Authored-By: Oleksii Zamiatin <ozamiatin@mirantis.com>
| * | | | | Merge "Fix misstyping issue"Jenkins2016-07-211-1/+1
| |\ \ \ \ \
| | * | | | | Fix misstyping issueEdu Alcaniz2016-07-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I5f6ed9e021c2f218046ea6fed55e58018b595392
| * | | | | | Updated from global requirementsOpenStack Proposal Bot2016-07-191-2/+2
| | |/ / / / | |/| | | | | | | | | | | | | | | | Change-Id: I7e0a79888c46869c6b7deeda7e7aaeb877c8873d
| * | | | | Merge "Add deprecated relnote for max_retries rabbit configuration option"Jenkins2016-07-191-0/+5
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | |
| | * | | | Add deprecated relnote for max_retries rabbit configuration optionJoshua Harlow2016-07-121-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I3e7fbededc972c5c785c037e2abd7ccff0aae267
| * | | | | Merge "notify: add a CLI tool to manually send notifications"Jenkins2016-07-182-0/+46
| |\ \ \ \ \
| | * | | | | notify: add a CLI tool to manually send notificationsJulien Danjou2016-07-132-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I01ebd8402e322c5c27dc2fc4c61fb5beb2dddae8
| * | | | | | Updated from global requirementsOpenStack Proposal Bot2016-07-151-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | Change-Id: Ib89194bdf72da24309f398016b73ee9d67885c39
| * | | | | Merge "[zmq] Merge publishers"Jenkins2016-07-137-178/+184
| |\ \ \ \ \
| | * | | | | [zmq] Merge publishersGevorg Davoian2016-07-127-178/+184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch merges small logically related publishers supporting only some messaging patterns into bigger ones supporting all messaging patterns at once. Change-Id: Ic47e4d89166dd14f8a67101e666dc780a1ccb2a8
| * | | | | | Merge "[zmq] Add py34 configuration for functional tests"Jenkins2016-07-132-1/+8
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| | * | | | | [zmq] Add py34 configuration for functional testsOleksii Zamiatin2016-07-122-1/+8
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I6bd94323d88ce9123776b1359696fbc2e31933de Closes-Bug: #1602234
| * | | | | Merge "Replace assertEqual(None, *) with assertIsNone in tests"Jenkins2016-07-121-1/+1
| |\ \ \ \ \
| | * | | | | Replace assertEqual(None, *) with assertIsNone in testsweiweigu2016-07-121-1/+1
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace assertEqual(None, *) with assertIsNone in tests to have more clear messages in case of failure. Change-Id: Idb0376964ecc65d04e5b79753efd8f6a0b822bf8 Closes-Bug: #1280522
| * | | | | Add Python 3.5 classifier and venvChangBo Guo(gcb)2016-07-122-1/+13
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that there is a passing gate job, we can claim support for Python 3.5 in the classifier. This patch also adds the convenience py35 venv. Change-Id: I8871f4e17ab806c00661d0c960a216d0a3fc5449
| * | | | Updated from global requirementsOpenStack Proposal Bot2016-07-092-3/+3
| | |/ / | |/| | | | | | | | | | Change-Id: I3d565fabb11b45c6420ed80c81504886b53b99c7
| * | | Merge "Add Python 3.4 functional tests for AMQP 1.0 driver"Jenkins2016-07-081-1/+7
| |\ \ \
| | * | | Add Python 3.4 functional tests for AMQP 1.0 driverKenneth Giusti2016-07-061-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ieead11641df3e711555420517e9668258a79410b Closes-Bug: #1598209
| * | | | [zmq] Use json/msgpack instead of pickleGevorg Davoian2016-07-0811-62/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ia4a08b6f2d932ad0642d64f55bcdadef814e4350 Closes-Bug: #1582207 Closes-Bug: #1584763 Depends-On: I90df59d61af2b40b516a5151c67c184fcc91e366
| * | | | [zmq] Refactor publishersGevorg Davoian2016-07-0719-760/+635
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch refactors publishers by separating responsibilities and introducing senders and waiters within publishers. Change-Id: I90df59d61af2b40b516a5151c67c184fcc91e366 Co-Authored-By: Oleksii Zamiatin <ozamiatin@mirantis.com>
| * | | | Merge "Remove rabbitmq max_retries"Jenkins2016-07-061-0/+1
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | Remove rabbitmq max_retriesMehdi Abaakouk2016-06-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was never clear was the purpose of this option. For the RPC API point of view raising MessageDeliveryFailure is kind of unexpected. For the Notification API, this is weird that when application put retry=-1, the lib stop to retry only with rabbit. So this change deprecates this option for removal. Change-Id: I4ac3a062426418276c96e1745d1c96a8525c36da