in python/showcase/showcase/__main__.py [0:0]
def egress(context: Context, message: Message):
# there is a specific builder for messages to be sent to a Kafka egress ...
context.send_egress(
kafka_egress_message(typename="showcase/kafka-egress", topic="my-kafka-topic", key="my-key",
value="my-utf8-value"))
# and a builder for kinesis
context.send(
kinesis_egress_message(typename="showcase/kinesis-egress",
stream="a-stream",
partition_key="key",
explicit_hash_key="hash-key",
value="a value"))
# if you've implemented your own egress (it is currently only possible to do with Java)
# then you can send it a message like this:
context.send_egress(egress_message_builder(target_typename="showecase/my-custom-egress",
value={"name": "Bob"},
value_type=GREET_JSON_TYPE))