File tree Expand file tree Collapse file tree
src/python_ms_core/core/topic Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -40,17 +40,21 @@ def process_message(self, message:str):
4040 # Starts listening to the messages
4141 def start_listening (self , provider , topic , subscription ):
4242 with provider .client : # service bus client
43- while True :
44- logger .info ('Initiatig receiver' )
45- topic_receiver = provider .client .get_subscription_receiver (topic , subscription_name = subscription ) # servicebusclientsubscriptionreceiver
46- with topic_receiver :
47- for message in topic_receiver :
48- try :
49- self .process_message (message = str (message )) # sync call. [By default 1minute ] -> lock renewal for 300 seconds
50- except Exception as e :
51- print (f'Error : { e } , Invalid message received : { message } ' )
52- finally :
53- topic_receiver .complete_message (message )
43+ logger .info ('Initiating receiver' )
44+ topic_receiver = provider .client .get_subscription_receiver (topic , subscription_name = subscription ) # servicebusclientsubscriptionreceiver
45+ logger .info ('Done' )
46+ with topic_receiver :
47+ while True :
48+ try :
49+ for message in topic_receiver :
50+ try :
51+ self .process_message (message = str (message )) # sync call. [By default 1minute ] -> lock renewal for 300 seconds
52+ except Exception as e :
53+ print (f'Error : { e } , Invalid message received : { message } ' )
54+ finally :
55+ topic_receiver .complete_message (message )
56+ except Exception as et :
57+ print (f'Error in service bus connection : { et } ' )
5458 # Change mode from PEEK_LOCK to RECEIVE_AND_DELETE
5559 logger .info ('Topic receiver invalidated' )
5660
You can’t perform that action at this time.
0 commit comments