def create_message_header(self) -> Dict:
def _add_correlation_id(brightstide_message_header: Dict, correlation_id: UUID) -> None:
if correlation_id is not None:
brightstide_message_header[message_correlation_id_header] = str(correlation_id)
def _add_message_id(brightside_message_header: Dict, identity: UUID) -> None:
if identity is None:
raise MessagingException("Missing id on message, this is a required field")
brightside_message_header[message_id_header] = str(identity)
def _add_message_type(brightside_message_header: Dict, brightside_message_type: str) -> None:
if brightside_message_type is None:
raise MessagingException("Missing type on message, this is a required field")
brightside_message_header[message_type_header] = brightside_message_type
header = {}
_add_message_id(header, self._message.header.id)
_add_message_type(header, self._message.header.message_type.name)
_add_correlation_id(header, self._message.header.correlation_id)
return header
评论列表
文章目录