@@ -34,7 +34,7 @@ use temporal_sdk_core_protos::{
34
34
workflow_activation:: { workflow_activation_job, WorkflowActivationJob } ,
35
35
workflow_commands:: { ActivityCancellationType , ScheduleLocalActivity } ,
36
36
workflow_completion:: WorkflowActivationCompletion ,
37
- ActivityTaskCompletion , AsJsonPayloadExt ,
37
+ ActivityTaskCompletion , ToPayload ,
38
38
} ,
39
39
temporal:: api:: {
40
40
common:: v1:: RetryPolicy ,
@@ -91,7 +91,7 @@ async fn local_act_two_wfts_before_marker(#[case] replay: bool, #[case] cached:
91
91
|ctx : WfContext | async move {
92
92
let la = ctx. local_activity ( LocalActivityOptions {
93
93
activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
94
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
94
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
95
95
..Default :: default ( )
96
96
} ) ;
97
97
ctx. timer ( Duration :: from_secs ( 1 ) ) . await ;
@@ -117,9 +117,7 @@ pub async fn local_act_fanout_wf(ctx: WfContext) -> WorkflowResult<()> {
117
117
. map ( |i| {
118
118
ctx. local_activity ( LocalActivityOptions {
119
119
activity_type : "echo" . to_string ( ) ,
120
- input : format ! ( "Hi {i}" )
121
- . as_json_payload ( )
122
- . expect ( "serializes fine" ) ,
120
+ input : format ! ( "Hi {i}" ) . to_payload ( ) . expect ( "serializes fine" ) ,
123
121
..Default :: default ( )
124
122
} )
125
123
} )
@@ -198,7 +196,7 @@ async fn local_act_heartbeat(#[case] shutdown_middle: bool) {
198
196
|ctx : WfContext | async move {
199
197
ctx. local_activity ( LocalActivityOptions {
200
198
activity_type : "echo" . to_string ( ) ,
201
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
199
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
202
200
..Default :: default ( )
203
201
} )
204
202
. await ;
@@ -254,7 +252,7 @@ async fn local_act_fail_and_retry(#[case] eventually_pass: bool) {
254
252
let la_res = ctx
255
253
. local_activity ( LocalActivityOptions {
256
254
activity_type : "echo" . to_string ( ) ,
257
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
255
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
258
256
retry_policy : RetryPolicy {
259
257
initial_interval : Some ( prost_dur ! ( from_millis( 50 ) ) ) ,
260
258
backoff_coefficient : 1.2 ,
@@ -335,7 +333,7 @@ async fn local_act_retry_long_backoff_uses_timer() {
335
333
let la_res = ctx
336
334
. local_activity ( LocalActivityOptions {
337
335
activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
338
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
336
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
339
337
retry_policy : RetryPolicy {
340
338
initial_interval : Some ( prost_dur ! ( from_millis( 65 ) ) ) ,
341
339
// This will make the second backoff 65 seconds, plenty to use timer
@@ -389,7 +387,7 @@ async fn local_act_null_result() {
389
387
|ctx : WfContext | async move {
390
388
ctx. local_activity ( LocalActivityOptions {
391
389
activity_type : "nullres" . to_string ( ) ,
392
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
390
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
393
391
..Default :: default ( )
394
392
} )
395
393
. await ;
@@ -432,7 +430,7 @@ async fn local_act_command_immediately_follows_la_marker() {
432
430
|ctx : WfContext | async move {
433
431
ctx. local_activity ( LocalActivityOptions {
434
432
activity_type : "nullres" . to_string ( ) ,
435
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
433
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
436
434
..Default :: default ( )
437
435
} )
438
436
. await ;
@@ -736,7 +734,7 @@ async fn test_schedule_to_start_timeout() {
736
734
let la_res = ctx
737
735
. local_activity ( LocalActivityOptions {
738
736
activity_type : "echo" . to_string ( ) ,
739
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
737
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
740
738
// Impossibly small timeout so we timeout in the queue
741
739
schedule_to_start_timeout : prost_dur ! ( from_nanos( 1 ) ) ,
742
740
..Default :: default ( )
@@ -824,7 +822,7 @@ async fn test_schedule_to_start_timeout_not_based_on_original_time(
824
822
let la_res = ctx
825
823
. local_activity ( LocalActivityOptions {
826
824
activity_type : "echo" . to_string ( ) ,
827
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
825
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
828
826
retry_policy : RetryPolicy {
829
827
initial_interval : Some ( prost_dur ! ( from_millis( 50 ) ) ) ,
830
828
backoff_coefficient : 1.2 ,
@@ -897,7 +895,7 @@ async fn start_to_close_timeout_allows_retries(#[values(true, false)] la_complet
897
895
let la_res = ctx
898
896
. local_activity ( LocalActivityOptions {
899
897
activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
900
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
898
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
901
899
retry_policy : RetryPolicy {
902
900
initial_interval : Some ( prost_dur ! ( from_millis( 20 ) ) ) ,
903
901
backoff_coefficient : 1.0 ,
@@ -971,7 +969,7 @@ async fn wft_failure_cancels_running_las() {
971
969
|ctx : WfContext | async move {
972
970
let la_handle = ctx. local_activity ( LocalActivityOptions {
973
971
activity_type : DEFAULT_ACTIVITY_TYPE . to_string ( ) ,
974
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
972
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
975
973
..Default :: default ( )
976
974
} ) ;
977
975
tokio:: join!(
@@ -1038,7 +1036,7 @@ async fn resolved_las_not_recorded_if_wft_fails_many_times() {
1038
1036
WorkflowFunction :: new :: < _ , _ , ( ) > ( |ctx : WfContext | async move {
1039
1037
ctx. local_activity ( LocalActivityOptions {
1040
1038
activity_type : "echo" . to_string ( ) ,
1041
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
1039
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
1042
1040
..Default :: default ( )
1043
1041
} )
1044
1042
. await ;
@@ -1092,7 +1090,7 @@ async fn local_act_records_nonfirst_attempts_ok() {
1092
1090
|ctx : WfContext | async move {
1093
1091
ctx. local_activity ( LocalActivityOptions {
1094
1092
activity_type : "echo" . to_string ( ) ,
1095
- input : "hi" . as_json_payload ( ) . expect ( "serializes fine" ) ,
1093
+ input : "hi" . to_payload ( ) . expect ( "serializes fine" ) ,
1096
1094
retry_policy : RetryPolicy {
1097
1095
initial_interval : Some ( prost_dur ! ( from_millis( 10 ) ) ) ,
1098
1096
backoff_coefficient : 1.0 ,
0 commit comments