From 6c32bd8e646ec0b62c11b0b2b7b46ff075020879 Mon Sep 17 00:00:00 2001 From: swathipil Date: Thu, 29 Feb 2024 14:17:49 -0800 Subject: [PATCH 1/5] update changelog + samples for timeout --- sdk/servicebus/azure-servicebus/CHANGELOG.md | 6 ++---- .../samples/async_samples/session_pool_receive_async.py | 1 + .../samples/sync_samples/session_pool_receive.py | 1 + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sdk/servicebus/azure-servicebus/CHANGELOG.md b/sdk/servicebus/azure-servicebus/CHANGELOG.md index 9bce79dd13c1..b47e7c1ae148 100644 --- a/sdk/servicebus/azure-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-servicebus/CHANGELOG.md @@ -1,12 +1,10 @@ # Release History -## 7.11.5 (Unreleased) +## 7.12.0 (2023-02-06) ### Features Added -### Breaking Changes - -### Bugs Fixed +- Updated `max_wait_time` on the ServiceBusReceiver constructor to additionally configure the server timeout for Session-Enabled/Queues/Topics when NEXT_AVAILABLE_SESSION is set, allowing users to set a different timeout than the default 65 seconds when accepting a session. ### Other Changes diff --git a/sdk/servicebus/azure-servicebus/samples/async_samples/session_pool_receive_async.py b/sdk/servicebus/azure-servicebus/samples/async_samples/session_pool_receive_async.py index 4c32e66afd3c..cd030f93090b 100644 --- a/sdk/servicebus/azure-servicebus/samples/async_samples/session_pool_receive_async.py +++ b/sdk/servicebus/azure-servicebus/samples/async_samples/session_pool_receive_async.py @@ -21,6 +21,7 @@ async def message_processing(servicebus_client, queue_name): while True: try: + # max_wait_time below is the maximum time the receiver will wait to connect to a session and to receive messages from the service async with servicebus_client.get_queue_receiver(queue_name, max_wait_time=1, session_id=NEXT_AVAILABLE_SESSION) as receiver: renewer = AutoLockRenewer() renewer.register(receiver, receiver.session) diff --git a/sdk/servicebus/azure-servicebus/samples/sync_samples/session_pool_receive.py b/sdk/servicebus/azure-servicebus/samples/sync_samples/session_pool_receive.py index d844f1ebb1bb..eded7b8ba165 100644 --- a/sdk/servicebus/azure-servicebus/samples/sync_samples/session_pool_receive.py +++ b/sdk/servicebus/azure-servicebus/samples/sync_samples/session_pool_receive.py @@ -20,6 +20,7 @@ def message_processing(sb_client, queue_name, messages): while True: try: + # max_wait_time below is the maximum time the receiver will wait to connect to a session and to receive messages from the service with sb_client.get_queue_receiver(queue_name, max_wait_time=1, session_id=NEXT_AVAILABLE_SESSION) as receiver: renewer = AutoLockRenewer() renewer.register(receiver, receiver.session) From bc61b9ff02aeb6035612a34d144e5c948209d348 Mon Sep 17 00:00:00 2001 From: swathipil Date: Thu, 29 Feb 2024 14:20:54 -0800 Subject: [PATCH 2/5] update classifiers --- sdk/servicebus/azure-servicebus/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/servicebus/azure-servicebus/setup.py b/sdk/servicebus/azure-servicebus/setup.py index 481591126995..77a4d93577cd 100644 --- a/sdk/servicebus/azure-servicebus/setup.py +++ b/sdk/servicebus/azure-servicebus/setup.py @@ -49,11 +49,11 @@ "Development Status :: 5 - Production/Stable", 'Programming Language :: Python', 'Programming Language :: Python :: 3 :: Only', - 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', 'License :: OSI Approved :: MIT License', ], python_requires=">=3.7", From 1a87b15d49f4d2717c4eac64aab084175e488e27 Mon Sep 17 00:00:00 2001 From: swathipil Date: Thu, 29 Feb 2024 14:31:00 -0800 Subject: [PATCH 3/5] kashif comments --- sdk/servicebus/azure-servicebus/CHANGELOG.md | 2 +- sdk/servicebus/azure-servicebus/setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/servicebus/azure-servicebus/CHANGELOG.md b/sdk/servicebus/azure-servicebus/CHANGELOG.md index b47e7c1ae148..e31be00c859c 100644 --- a/sdk/servicebus/azure-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-servicebus/CHANGELOG.md @@ -4,7 +4,7 @@ ### Features Added -- Updated `max_wait_time` on the ServiceBusReceiver constructor to additionally configure the server timeout for Session-Enabled/Queues/Topics when NEXT_AVAILABLE_SESSION is set, allowing users to set a different timeout than the default 65 seconds when accepting a session. +- Updated `max_wait_time` on the ServiceBusReceiver constructor allowing users to change the default server timeout of 65 seconds when accepting a session on a Session-Enabled/Queues/Topics if NEXT_AVAILABLE_SESSION is used. ### Other Changes diff --git a/sdk/servicebus/azure-servicebus/setup.py b/sdk/servicebus/azure-servicebus/setup.py index 77a4d93577cd..e96bddbc9845 100644 --- a/sdk/servicebus/azure-servicebus/setup.py +++ b/sdk/servicebus/azure-servicebus/setup.py @@ -56,7 +56,7 @@ 'Programming Language :: Python :: 3.12', 'License :: OSI Approved :: MIT License', ], - python_requires=">=3.7", + python_requires=">=3.8", zip_safe=False, packages=find_packages(exclude=[ 'tests', From 82853fa1645c8c1086804856ee62a3d45d37aa71 Mon Sep 17 00:00:00 2001 From: swathipil Date: Thu, 29 Feb 2024 16:04:53 -0800 Subject: [PATCH 4/5] update version --- sdk/servicebus/azure-servicebus/azure/servicebus/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/servicebus/azure-servicebus/azure/servicebus/_version.py b/sdk/servicebus/azure-servicebus/azure/servicebus/_version.py index 0e4e45e5b7e4..174fe3a99707 100644 --- a/sdk/servicebus/azure-servicebus/azure/servicebus/_version.py +++ b/sdk/servicebus/azure-servicebus/azure/servicebus/_version.py @@ -3,4 +3,4 @@ # Licensed under the MIT License. # ------------------------------------ -VERSION = "7.11.5" +VERSION = "7.12.0" From 8f5ce21ead8a8133493107949c93c80ea6efd915 Mon Sep 17 00:00:00 2001 From: swathipil Date: Fri, 1 Mar 2024 09:35:14 -0800 Subject: [PATCH 5/5] update to 2024 --- sdk/servicebus/azure-servicebus/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/servicebus/azure-servicebus/CHANGELOG.md b/sdk/servicebus/azure-servicebus/CHANGELOG.md index e31be00c859c..8a3cc4a41b8c 100644 --- a/sdk/servicebus/azure-servicebus/CHANGELOG.md +++ b/sdk/servicebus/azure-servicebus/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 7.12.0 (2023-02-06) +## 7.12.0 (2024-02-06) ### Features Added