class documentation
Interface defining information available at process time
Method | ack |
ack this message id |
Method | del |
delete the counter of a given key in the managed state |
Method | get |
get the counter of a given key in the managed state |
Method | get |
Returns the topic name of the message that we are processing |
Method | get |
Returns the function id that we are a part of |
Method | get |
Returns the function name that we are a part of |
Method | get |
Returns the namespace of the message that's being processed |
Method | get |
Returns the tenant of the message that's being processed |
Method | get |
Returns the version of function that we are executing |
Method | get |
Returns the input topics of function |
Method | get |
Returns the instance id that is executing the function |
Method | get |
Returns the logger object that can be used to do logging |
Method | get |
Return the event time of the current message that we are processing |
Method | get |
Return the messageid of the current message that we are processing |
Method | get |
Return the key of the current message that we are processing |
Method | get |
Return the message properties kv map of the current message that we are processing |
Method | get |
return output Serde class |
Method | get |
Returns the output topic of function |
Method | get |
Returns partition key of the input message is one exists |
Method | get |
Returns the secret value associated with the name. None if nothing was found |
Method | get |
get the value of a given key in the managed state |
Method | get |
Returns the entire user-defined config as a dict (the dict will be empty if no user-defined config is supplied) |
Method | get |
Returns the value of the user-defined config. If the key doesn't exist, None is returned |
Method | incr |
incr the counter of a given key in the managed state |
Method | publish |
Publishes message to topic_name by first serializing the message using serde_class_name serde The message will have properties specified if any |
Method | put |
update the value of a given key in the managed state |
Method | record |
Records the metric_value. metric_value has to satisfy isinstance(metric_value, numbers.Number) |
Returns the entire user-defined config as a dict (the dict will be empty if no user-defined config is supplied)
@abstractmethod
def publish(self, topic_name, message, serde_class_name='serde.IdentitySerDe', properties=None, compression_type=None, callback=None, message_conf=None): (source) ¶
def publish(self, topic_name, message, serde_class_name='serde.IdentitySerDe', properties=None, compression_type=None, callback=None, message_conf=None): (source) ¶
Publishes message to topic_name by first serializing the message using serde_class_name serde The message will have properties specified if any
The available options for message_conf:
properties, partition_key, sequence_id, replication_clusters, disable_replication, event_timestamp