@@ -1063,13 +1063,13 @@ pub async fn parallel_sync(
1063
1063
* actor_id,
1064
1064
* addr,
1065
1065
async {
1066
- let mut codec = LengthDelimitedCodec :: new ( ) ;
1066
+ let mut codec = LengthDelimitedCodec :: builder ( ) . max_frame_length ( 100 * 1_024 * 1_024 ) . new_codec ( ) ;
1067
1067
let mut send_buf = BytesMut :: new ( ) ;
1068
1068
let mut encode_buf = BytesMut :: new ( ) ;
1069
1069
1070
1070
let actor_id = * actor_id;
1071
1071
let ( mut tx, rx) = transport. open_bi ( * addr) . await ?;
1072
- let mut read = FramedRead :: new ( rx, LengthDelimitedCodec :: new ( ) ) ;
1072
+ let mut read = FramedRead :: new ( rx, LengthDelimitedCodec :: builder ( ) . max_frame_length ( 100 * 1_024 * 1_024 ) . new_codec ( ) ) ;
1073
1073
1074
1074
encode_write_bipayload_msg (
1075
1075
& mut codec,
@@ -1240,7 +1240,7 @@ pub async fn parallel_sync(
1240
1240
1241
1241
tokio:: spawn ( async move {
1242
1242
// reusable buffers and constructs
1243
- let mut codec = LengthDelimitedCodec :: new ( ) ;
1243
+ let mut codec = LengthDelimitedCodec :: builder ( ) . max_frame_length ( 100 * 1_024 * 1_024 ) . new_codec ( ) ;
1244
1244
let mut send_buf = BytesMut :: new ( ) ;
1245
1245
let mut encode_buf = BytesMut :: new ( ) ;
1246
1246
@@ -1481,7 +1481,9 @@ pub async fn serve_sync(
1481
1481
tracing:: Span :: current ( ) . set_parent ( context) ;
1482
1482
1483
1483
debug ! ( actor_id = %their_actor_id, self_actor_id = %agent. actor_id( ) , "received sync request" ) ;
1484
- let mut codec = LengthDelimitedCodec :: new ( ) ;
1484
+ let mut codec = LengthDelimitedCodec :: builder ( )
1485
+ . max_frame_length ( 100 * 1_024 * 1_024 )
1486
+ . new_codec ( ) ;
1485
1487
let mut send_buf = BytesMut :: new ( ) ;
1486
1488
let mut encode_buf = BytesMut :: new ( ) ;
1487
1489
0 commit comments