def __init__(self): self.greeting_activities: GreetingActivities self.greeting_activities = Workflow.new_activity_stub(GreetingActivities, activity_options=ActivityOptions( schedule_to_close_timeout=timedelta(seconds=1000), schedule_to_start_timeout=timedelta(seconds=500), start_to_close_timeout=timedelta(seconds=800), heartbeat_timeout=timedelta(seconds=600)), retry_parameters=RetryParameters( initial_interval=timedelta(seconds=70), backoff_coefficient=5.0, maximum_interval=timedelta(seconds=700), maximum_attempts=8, non_retryable_error_types=["DummyError"]))
def __init__(self): self.greeting_activities: GreetingActivities = Workflow.new_activity_stub( GreetingActivities)
def __init__(self): self.activities: PodcastTranscribeActivities = Workflow.new_activity_stub( activities_cls=PodcastTranscribeActivities, # No retry_parameters here as they get set individually in @activity_method() )
def __init__(self): retry_parameters = RetryParameters(maximum_attempts=1) self.greeting_activities: GreetingActivities = Workflow.new_activity_stub( GreetingActivities, retry_parameters=retry_parameters)
def __init__(self): retry_parameters = RetryParameters(backoff_coefficient=2.0, maximum_attempts=3) self.greeting_activities: GreetingActivities = Workflow.new_activity_stub( GreetingActivities, retry_parameters=retry_parameters)
def __init__(self): self.question_activities: QuestionActivities = Workflow.new_activity_stub( QuestionActivities) self.answer_activities: AnswerActivities = Workflow.new_activity_stub( AnswerActivities)