@@ -27,7 +27,7 @@ use crate::attrs::declare_attrs;
27
27
// Declare configuration keys using the new attrs system with defaults
28
28
declare_attrs ! {
29
29
/// Maximum frame length for codec
30
- pub attr CODEC_MAX_FRAME_LENGTH : usize = 8 * 1024 * 1024 ; // 8 MB
30
+ pub attr CODEC_MAX_FRAME_LENGTH : usize = 1024 * 1024 * 1024 ; // 1GB
31
31
32
32
/// Message delivery timeout
33
33
pub attr MESSAGE_DELIVERY_TIMEOUT : Duration = Duration :: from_secs( 30 ) ;
@@ -286,7 +286,7 @@ mod tests {
286
286
#[ test]
287
287
fn test_default_config ( ) {
288
288
let config = Attrs :: new ( ) ;
289
- assert_eq ! ( config[ CODEC_MAX_FRAME_LENGTH ] , 8 * 1024 * 1024 ) ;
289
+ assert_eq ! ( config[ CODEC_MAX_FRAME_LENGTH ] , 1024 * 1024 * 1024 ) ;
290
290
assert_eq ! ( config[ MESSAGE_DELIVERY_TIMEOUT ] , Duration :: from_secs( 30 ) ) ;
291
291
assert_eq ! (
292
292
config[ MESSAGE_ACK_TIME_INTERVAL ] ,
@@ -341,12 +341,12 @@ mod tests {
341
341
// Reset global config to defaults to avoid interference from other tests
342
342
global:: reset_to_defaults ( ) ;
343
343
344
- assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 8 * 1024 * 1024 ) ;
344
+ assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 * 1024 * 1024 ) ;
345
345
{
346
346
let _guard = config. override_key ( CODEC_MAX_FRAME_LENGTH , 1024 ) ;
347
347
assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 ) ;
348
348
}
349
- assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 8 * 1024 * 1024 ) ;
349
+ assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 * 1024 * 1024 ) ;
350
350
351
351
{
352
352
let _guard = config. override_key ( CODEC_MAX_FRAME_LENGTH , 1024 ) ;
@@ -355,7 +355,7 @@ mod tests {
355
355
// The configuration will be automatically restored when _guard goes out of scope
356
356
}
357
357
358
- assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 8 * 1024 * 1024 ) ;
358
+ assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 * 1024 * 1024 ) ;
359
359
}
360
360
361
361
#[ test]
@@ -367,7 +367,7 @@ mod tests {
367
367
assert ! ( config. is_empty( ) ) ;
368
368
369
369
// But getters should still return the defaults from the keys
370
- assert_eq ! ( config[ CODEC_MAX_FRAME_LENGTH ] , 8 * 1024 * 1024 ) ;
370
+ assert_eq ! ( config[ CODEC_MAX_FRAME_LENGTH ] , 1024 * 1024 * 1024 ) ;
371
371
assert_eq ! ( config[ MESSAGE_DELIVERY_TIMEOUT ] , Duration :: from_secs( 30 ) ) ;
372
372
assert_eq ! (
373
373
config[ MESSAGE_ACK_TIME_INTERVAL ] ,
@@ -386,7 +386,10 @@ mod tests {
386
386
assert ! ( IS_MANAGED_SUBPROCESS . has_default( ) ) ;
387
387
388
388
// Verify we can get defaults directly from keys
389
- assert_eq ! ( CODEC_MAX_FRAME_LENGTH . default ( ) , Some ( & ( 8 * 1024 * 1024 ) ) ) ;
389
+ assert_eq ! (
390
+ CODEC_MAX_FRAME_LENGTH . default ( ) ,
391
+ Some ( & ( 1024 * 1024 * 1024 ) )
392
+ ) ;
390
393
assert_eq ! (
391
394
MESSAGE_DELIVERY_TIMEOUT . default ( ) ,
392
395
Some ( & Duration :: from_secs( 30 ) )
@@ -435,7 +438,7 @@ mod tests {
435
438
global:: reset_to_defaults ( ) ;
436
439
437
440
// Test the new lock/override API for individual config values
438
- assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 8 * 1024 * 1024 ) ;
441
+ assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 * 1024 * 1024 ) ;
439
442
assert_eq ! (
440
443
global:: get( MESSAGE_DELIVERY_TIMEOUT ) ,
441
444
Duration :: from_secs( 30 )
@@ -452,7 +455,7 @@ mod tests {
452
455
}
453
456
454
457
// Values should be restored after guard is dropped
455
- assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 8 * 1024 * 1024 ) ;
458
+ assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 * 1024 * 1024 ) ;
456
459
457
460
// Test multiple overrides
458
461
{
@@ -467,7 +470,7 @@ mod tests {
467
470
}
468
471
469
472
// All values should be restored
470
- assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 8 * 1024 * 1024 ) ;
473
+ assert_eq ! ( global:: get( CODEC_MAX_FRAME_LENGTH ) , 1024 * 1024 * 1024 ) ;
471
474
assert_eq ! (
472
475
global:: get( MESSAGE_DELIVERY_TIMEOUT ) ,
473
476
Duration :: from_secs( 30 )
0 commit comments