Open Trip Planner Тестирование в реальном времени - PullRequest
0 голосов
/ 23 января 2020

Я настраиваю экземпляр OTP на своем локальном компьютере и имею в своем распоряжении все необходимые каналы (Stati c и Real-Time). У некоторых из них есть некоторые проблемы, связанные с качеством данных, но в целом они работают и обрабатываются.

До сих пор мне успешно удавалось отображать stati c фиды, и я пытаюсь добавить в режиме реального времени каналы. Это моя текущая конфигурация маршрутизатора. json

{
    "routingDefaults": {
        "walkSpeed": 1.5,
        "maxTransfers": 4,
        "transferSlack": 120,
        "waitReluctance": 0.99,
        "walkReluctance": 1.75,
        "stairsReluctance": 4.0,
        "walkBoardCost": 540,
        "carDropoffTime": 240
    },

    "updaters": [
        {
            "type": "real-time-alerts",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "2"
        },
        {
            "type": "stop-time-updater",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "2"
        },
        {
            "type": "real-time-alerts",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "11"
        },
        {
            "type": "stop-time-updater",
            "frequencySec": 30,
            "url": "myUrl",
            "feedId": "11"
        }
    ]
}

Когда я запускаю OTP локально, кажется, что в моих данных ничего не меняется. Например, если я добавлю случайную начальную и конечную точку на карту, она покажет мне путь, но я не могу сказать, есть ли разница между версией с фидами в реальном времени и без них.

Иногда (не часто) я также получаю следующие сообщения на консоли:

10:43:14.163 INFO (GtfsRealtimeAlertsUpdater.java:100) Ignoring feed with an old timestamp.

Как правильно проверить, правильно ли обрабатываются данные в реальном времени?

1 Ответ

0 голосов
/ 24 января 2020

Я могу придумать 2 варианта.

  1. Сделать запрос к транзитному индексу и посмотреть, есть ли какие-либо остановки, включающие данные в реальном времени.
  2. Сделайте 2 почти идентичных запроса к PlannerResource , за исключением того, что для одного из них установите для параметра запроса ignoreRealtimeUpdates значение true. Затем сравните и посмотрите, есть ли у разных маршрутов разное время.
...