def _build_msg(self, content, properties, partition_key, sequence_id, replication_clusters, disable_replication, event_timestamp): data = self._schema.encode(content) _check_type(bytes, data, 'data') _check_type_or_none(dict, properties, 'properties') _check_type_or_none(str, partition_key, 'partition_key') _check_type_or_none(int, sequence_id, 'sequence_id') _check_type_or_none(list, replication_clusters, 'replication_clusters') _check_type(bool, disable_replication, 'disable_replication') _check_type_or_none(int, event_timestamp, 'event_timestamp') mb = _pulsar.MessageBuilder() mb.content(data) if properties: for k, v in properties.items(): mb.property(k, v) if partition_key: mb.partition_key(partition_key) if sequence_id: mb.sequence_id(sequence_id) if replication_clusters: mb.replication_clusters(replication_clusters) if disable_replication: mb.disable_replication(disable_replication) if event_timestamp: mb.event_timestamp(event_timestamp) return mb.build()
def _build_msg(self, content, properties, partition_key, replication_clusters, disable_replication): mb = _pulsar.MessageBuilder() mb.content(content) if properties: for k, v in properties: mb.property(k, v) if partition_key: mb.partition_key(partition_key) if replication_clusters: mb.replication_clusters(replication_clusters) if disable_replication: mb.disable_replication(disable_replication) return mb.build()
def _build_msg(self, content, properties, partition_key, sequence_id, replication_clusters, disable_replication): _check_type(bytes, content, 'content') _check_type_or_none(dict, properties, 'properties') _check_type_or_none(str, partition_key, 'partition_key') _check_type_or_none(int, sequence_id, 'sequence_id') _check_type_or_none(list, replication_clusters, 'replication_clusters') _check_type(bool, disable_replication, 'disable_replication') mb = _pulsar.MessageBuilder() mb.content(content) if properties: for k, v in properties: mb.property(k, v) if partition_key: mb.partition_key(partition_key) if sequence_id: mb.sequence_id(sequence_id) if replication_clusters: mb.replication_clusters(replication_clusters) if disable_replication: mb.disable_replication(disable_replication) return mb.build()