Skip to content

remote: タイミング設定の可配設化(ハートビート間隔等) (G-013) #540

@j5ik2o

Description

@j5ik2o

概要

ハートビート間隔・リーパー間隔等のタイミング設定を、ハードコード定数から設定可能なパラメータに変更する。

背景

  • Pekko: WatchHeartBeatInterval/WatchUnreachableReaperInterval 等が設定ファイルで変更可能
  • fraktor-rs: bridge.rs:L54-55 にハードコード定数(WATCHER_HEARTBEAT_INTERVAL = 100ms, WATCHER_REAP_INTERVAL = 200ms

対象ギャップ

ID 内容 難易度 YAGNI
G-013 タイミング設定の可配設化(with_heartbeat_interval 等のビルダーメソッド追加) easy 有用

参照

  • Pekko: RemoteSettings.scala:L33
  • fraktor-rs: modules/remote/src/std/endpoint_transport_bridge/bridge.rs:L54-55

タスク

  • ハードコード定数を設定構造体のフィールドに移行
  • with_heartbeat_interval/with_reaper_interval/with_heartbeat_expected_response_after ビルダーメソッド追加
  • デフォルト値は現在のハードコード値を維持
  • テスト追加

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestremoteremote module

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions