Post GraphQL mutations into Hasura with the correct HTTP headers including credentials. Read the POST payloads from Pulsar. Store HTTP endpoint and public details as Docker configuration and credentials as Docker secrets, not in Pulsar.
Post only one HTTP request at a time before acking on the Pulsar topic so that TimescaleDB is updated in chronological order. That makes it significantly easier for transitlog-ui to rely on GraphQL subscriptions.
Post GraphQL mutations into Hasura with the correct HTTP headers including credentials. Read the
POST
payloads from Pulsar. Store HTTP endpoint and public details as Docker configuration and credentials as Docker secrets, not in Pulsar.Post only one HTTP request at a time before acking on the Pulsar topic so that TimescaleDB is updated in chronological order. That makes it significantly easier for transitlog-ui to rely on GraphQL subscriptions.
Implement using Pulsar IO.