Skip to content

Commit 249d385

Browse files
authored
Revert "configurator, bmqit: mode protos (#447)" (#449)
This reverts commit a4b20db.
1 parent a4b20db commit 249d385

File tree

2 files changed

+8
-35
lines changed

2 files changed

+8
-35
lines changed

src/python/blazingmq/dev/configurator/__init__.py

+7-8
Original file line numberDiff line numberDiff line change
@@ -216,24 +216,27 @@ def domain(self, parameters: mqbconf.Domain) -> "Domain":
216216
return self._add_domain(Domain(self, domain))
217217

218218
def broadcast_domain(self, name: str) -> "Domain":
219-
parameters = self.configurator.broadcast_domain()
219+
parameters = self.configurator.domain_definition()
220220
parameters.name = name
221+
parameters.mode = mqbconf.QueueMode(broadcast=mqbconf.QueueModeBroadcast())
221222
parameters.storage.config.in_memory = mqbconf.InMemoryStorage()
222223
parameters.storage.config.file_backed = None
223224
domain = mqbconf.DomainDefinition(self.name, parameters)
224225

225226
return self._add_domain(Domain(self, domain))
226227

227228
def fanout_domain(self, name: str, app_ids: List[str]) -> "Domain":
228-
parameters = self.configurator.fanout_domain()
229+
parameters = self.configurator.domain_definition()
229230
parameters.name = name
231+
parameters.mode = mqbconf.QueueMode(fanout=mqbconf.QueueModeFanout([*app_ids]))
230232
domain = mqbconf.DomainDefinition(self.name, parameters)
231233

232234
return self._add_domain(Domain(self, domain))
233235

234236
def priority_domain(self, name: str) -> "Domain":
235-
parameters = self.configurator.priority_domain()
237+
parameters = self.configurator.domain_definition()
236238
parameters.name = name
239+
parameters.mode = mqbconf.QueueMode(priority=mqbconf.QueueModePriority())
237240
domain = mqbconf.DomainDefinition(self.name, parameters)
238241

239242
return self._add_domain(Domain(self, domain))
@@ -311,11 +314,6 @@ class Proto:
311314
domain: mqbconf.Domain = field(
312315
default_factory=functools.partial(
313316
mqbconf.Domain,
314-
mode=mqbconf.QueueMode(
315-
broadcast=mqbconf.QueueModeBroadcast(),
316-
fanout=mqbconf.QueueModeFanout(),
317-
priority=mqbconf.QueueModePriority(),
318-
),
319317
max_delivery_attempts=0,
320318
deduplication_time_ms=300000,
321319
consistency=mqbconf.Consistency(strong=mqbconf.QueueConsistencyStrong()),
@@ -340,6 +338,7 @@ class Proto:
340338
max_consumers=0,
341339
max_queues=0,
342340
max_idle_time=0,
341+
mode=None, # overwritten
343342
)
344343
)
345344

src/python/blazingmq/dev/configurator/configurator.py

+1-27
Original file line numberDiff line numberDiff line change
@@ -94,33 +94,7 @@ def virtual_cluster_definition(self):
9494
return copy.deepcopy(self.proto.virtual_cluster)
9595

9696
def domain_definition(self):
97-
domain = copy.deepcopy(self.proto.domain)
98-
domain.mode.broadcast = None
99-
domain.mode.fanout = None
100-
domain.mode.priority = None
101-
102-
return domain
103-
104-
def broadcast_domain(self):
105-
domain = copy.deepcopy(self.proto.domain)
106-
domain.mode.fanout = None
107-
domain.mode.priority = None
108-
109-
return domain
110-
111-
def fanout_domain(self):
112-
domain = copy.deepcopy(self.proto.domain)
113-
domain.mode.broadcast = None
114-
domain.mode.priority = None
115-
116-
return domain
117-
118-
def priority_domain(self):
119-
domain = copy.deepcopy(self.proto.domain)
120-
domain.mode.broadcast = None
121-
domain.mode.fanout = None
122-
123-
return domain
97+
return copy.deepcopy(self.proto.domain)
12498

12599
def broker(
126100
self,

0 commit comments

Comments
 (0)