File tree Expand file tree Collapse file tree 2 files changed +4
-12
lines changed Expand file tree Collapse file tree 2 files changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -31,8 +31,7 @@ def allocate_endpoint():
31
31
request .json ["orderid" ], request .json ["sku" ], request .json ["qty" ]
32
32
)
33
33
uow = unit_of_work .SqlAlchemyUnitOfWork ()
34
- results = messagebus .handle (cmd , uow )
35
- batchref = results .pop (0 )
34
+ messagebus .handle (cmd , uow )
36
35
except InvalidSku as e :
37
36
return {"message" : str (e )}, 400
38
37
Original file line number Diff line number Diff line change 13
13
Message = Union [commands .Command , events .Event ]
14
14
15
15
16
- def handle (
17
- message : Message ,
18
- uow : unit_of_work .AbstractUnitOfWork ,
19
- ):
20
- results = []
16
+ def handle (message : Message , uow : unit_of_work .AbstractUnitOfWork ):
21
17
queue = [message ]
22
18
while queue :
23
19
message = queue .pop (0 )
24
20
if isinstance (message , events .Event ):
25
21
handle_event (message , queue , uow )
26
22
elif isinstance (message , commands .Command ):
27
- cmd_result = handle_command (message , queue , uow )
28
- results .append (cmd_result )
23
+ handle_command (message , queue , uow )
29
24
else :
30
25
raise Exception (f"{ message } was not an Event or Command" )
31
- return results
32
26
33
27
34
28
def handle_event (
@@ -54,9 +48,8 @@ def handle_command(
54
48
logger .debug ("handling command %s" , command )
55
49
try :
56
50
handler = COMMAND_HANDLERS [type (command )]
57
- result = handler (command , uow = uow )
51
+ handler (command , uow = uow )
58
52
queue .extend (uow .collect_new_events ())
59
- return result
60
53
except Exception :
61
54
logger .exception ("Exception handling command %s" , command )
62
55
raise
You can’t perform that action at this time.
0 commit comments