Skip to content

Commit cfdd534

Browse files
author
DanielePalaia
committed
removing useless queue_type parameter
1 parent 4d1c5d5 commit cfdd534

File tree

4 files changed

+7
-17
lines changed

4 files changed

+7
-17
lines changed

examples/getting_started/main.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
Connection,
44
ExchangeSpecification,
55
Message,
6-
QueueType,
76
QuorumQueueSpecification,
87
exchange_address,
98
)
@@ -23,9 +22,7 @@ def main() -> None:
2322
print("declaring exchange and queue")
2423
management.declare_exchange(ExchangeSpecification(name=exchange_name, arguments={}))
2524

26-
management.declare_queue(
27-
QuorumQueueSpecification(name=queue_name, queue_type=QueueType.quorum)
28-
)
25+
management.declare_queue(QuorumQueueSpecification(name=queue_name))
2926

3027
print("binding queue to exchange")
3128
bind_name = management.bind(

rabbitmq_amqp_python_client/management.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def _declare_queue(
171171

172172
body["auto_delete"] = queue_specification.is_auto_delete
173173
body["durable"] = queue_specification.is_durable
174-
args["x-queue-type"] = queue_specification.queue_type.value
174+
175175
if queue_specification.dead_letter_exchange is not None:
176176
args["x-dead-letter-exchange"] = queue_specification.dead_letter_exchange
177177
if queue_specification.dead_letter_routing_key is not None:
@@ -194,10 +194,12 @@ def _declare_queue(
194194
)
195195

196196
if isinstance(queue_specification, ClassicQueueSpecification):
197+
args["x-queue-type"] = QueueType.classic.value
197198
if queue_specification.maximum_priority is not None:
198199
args["x-maximum-priority"] = queue_specification.maximum_priority
199200

200201
if isinstance(queue_specification, QuorumQueueSpecification):
202+
args["x-queue-type"] = QueueType.quorum.value
201203
if queue_specification.deliver_limit is not None:
202204
args["x-deliver-limit"] = queue_specification.deliver_limit
203205

@@ -225,7 +227,7 @@ def _declare_stream(
225227
body = {}
226228
args: dict[str, Any] = {}
227229

228-
args["x-queue-type"] = stream_specification.queue_type.value
230+
args["x-queue-type"] = QueueType.stream.value
229231

230232
if stream_specification.max_len_bytes is not None:
231233
args["x-max-length-bytes"] = stream_specification.max_len_bytes

rabbitmq_amqp_python_client/queues.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
from dataclasses import dataclass
22
from typing import Optional
33

4-
from .common import QueueType
5-
64

75
@dataclass
86
class QueueSpecification:
@@ -22,13 +20,11 @@ class QueueSpecification:
2220

2321
@dataclass
2422
class ClassicQueueSpecification(QueueSpecification):
25-
queue_type: QueueType = QueueType.classic
2623
maximum_priority: Optional[int] = None
2724

2825

2926
@dataclass
3027
class QuorumQueueSpecification(QueueSpecification):
31-
queue_type: QueueType = QueueType.quorum
3228
deliver_limit: Optional[str] = None
3329
dead_letter_strategy: Optional[str] = None
3430
quorum_initial_group_size: Optional[int] = None
@@ -38,7 +34,6 @@ class QuorumQueueSpecification(QueueSpecification):
3834
@dataclass
3935
class StreamSpecification:
4036
name: str
41-
queue_type: QueueType = QueueType.stream
4237
max_len_bytes: Optional[int] = None
4338
max_time_retention: Optional[int] = None
4439
max_segment_size_in_bytes: Optional[int] = None

tests/test_management.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_queue_info_with_validations(management: Management) -> None:
8989
management.delete_queue(queue_name)
9090

9191
assert queue_info.name == queue_name
92-
assert queue_info.queue_type == queue_specification.queue_type
92+
assert queue_info.queue_type == QueueType.quorum
9393
assert queue_info.is_durable == queue_specification.is_durable
9494
assert queue_info.message_count == 0
9595

@@ -108,7 +108,7 @@ def test_queue_info_for_stream_with_validations(management: Management) -> None:
108108
management.delete_queue(stream_name)
109109

110110
assert stream_info.name == stream_name
111-
assert stream_info.queue_type == queue_specification.queue_type
111+
assert stream_info.queue_type == QueueType.stream
112112
assert stream_info.message_count == 0
113113

114114

@@ -145,13 +145,11 @@ def test_declare_classic_queue(management: Management) -> None:
145145

146146
queue_specification = QuorumQueueSpecification(
147147
name=queue_name,
148-
queue_type=QueueType.classic,
149148
is_auto_delete=False,
150149
)
151150
queue_info = management.declare_queue(queue_specification)
152151

153152
assert queue_info.name == queue_specification.name
154-
assert queue_info.queue_type == queue_specification.queue_type
155153

156154
management.delete_queue(queue_name)
157155

@@ -162,7 +160,6 @@ def test_declare_classic_queue_with_args(management: Management) -> None:
162160

163161
queue_specification = ClassicQueueSpecification(
164162
name=queue_name,
165-
queue_type=QueueType.classic,
166163
is_auto_delete=False,
167164
dead_letter_exchange="my_exchange",
168165
dead_letter_routing_key="my_key",
@@ -197,7 +194,6 @@ def test_declare_classic_queue_with_invalid_args(management: Management) -> None
197194

198195
queue_specification = ClassicQueueSpecification(
199196
name=queue_name,
200-
queue_type=QueueType.classic,
201197
max_len=-5,
202198
)
203199

0 commit comments

Comments
 (0)