def test_message_received_dict(self): rout_obj = Mock() e = RPCResponseEndpointUnit(routing_obj=rout_obj) msg_dict = {'iam':'adict'} e.message_received(msg_dict, {'op':'anyop'}) rout_obj.anyop.assert_called_once_with(iam='adict')
def test_message_received_dict(self): rout_obj = Mock() e = RPCResponseEndpointUnit(routing_obj=rout_obj) msg_dict = {"iam": "adict"} e.message_received(msg_dict, {"op": "anyop"}) rout_obj.anyop.assert_called_once_with(iam="adict")
def test_message_received_dict(self): rout_obj = Mock() e = RPCResponseEndpointUnit(routing_obj=rout_obj) msg_dict = {'iam': 'adict'} e.message_received(msg_dict, {'op': 'anyop'}) rout_obj.anyop.assert_called_once_with(iam='adict')
def message_received(self, msg, headers): #This is the hook for checking governance pre-conditions before calling a service operation #TODO - replace with a process specific interceptor stack of some sort. gc = self._routing_obj.container.governance_controller if gc: gc.check_process_operation_preconditions(self._routing_obj, msg, headers) result, response_headers = RPCResponseEndpointUnit.message_received(self, msg, headers) # decorate our response_headers with process-saturation, as we need them to be set in the headers # earlier than send/build_header so the sampling takes notice try: response_headers['process-saturation'] = self._get_process_saturation() except Exception as ex: log.warn("Could not set process-saturation header, ignoring: %s", ex) return result, response_headers
def message_received(self, msg, headers): """Hook for checking governance pre-conditions before calling a service operation """ gc = self._routing_obj.container.governance_controller if gc: gc.check_process_operation_preconditions(self._routing_obj, msg, headers) result, response_headers = RPCResponseEndpointUnit.message_received(self, msg, headers) # decorate our response_headers with process-saturation, as we need them to be set in the headers # earlier than send/build_header so the sampling takes notice try: response_headers['process-saturation'] = self._get_process_saturation() except Exception as ex: log.warn("Could not set process-saturation header, ignoring: %s", ex) return result, response_headers