def _call(self, msg, **metadata):
if msg.msg_type:<EOL><INDENT>for callback in self._get_callbacks(msg.msg_type):<EOL><INDENT>try:<EOL><INDENT>callback(msg, **metadata)<EOL><DEDENT>except Handler._DeadCallbackException:<EOL><INDENT>self.remove_callback(callback)<EOL>self._gc_dead_sinks()<EOL><DEDENT>except SystemExit:<EOL><INDENT>raise<EOL><DEDENT>except:<EOL><INDENT>import traceback<EOL>traceback.print_exc()<EOL><DEDENT><DEDENT><DEDENT>
Process message with all callbacks (global and per message type).