Created on 24 September 2023, over 1 year ago
Updated 13 October 2023, about 1 year ago

Problem/Motivation

JD has a webhook implementation Data Subscription Service (DSS) that looks quite robust: https://developer.deere.com/dev-docs/webhook#getting-started

Before we really consider using Drupal cron as a way to do real time updates I think we should really consider webhooks. In some ways it is likely more work, but it would really solve many problems. When I first saw that they had webhooks I was cautiously optimistic, worrying that it might not be robust enough to fully depend on. But reading a bit closer now, I like that it does have some retry + query failover mechanisms. In conjunction with Drupal cron we could do daily checks to 1) ensure all subscriptions are "healthy", maybe automatically remedy 2) possibly perform batch imports daily, if we cannot do 100% real-time imports

Needs more thinking, but just putting it out here that I think this would be worthwhile.

Steps to reproduce

N/A

Proposed resolution

Investigate, implement

Remaining tasks

User interface changes

Some additional UI to show that subscription status/health

API changes

Add API for receiving event updates

Data model changes

Likely need some new places to store this info, perhaps a mix of Drupal config/temp store + a database table for actual event changes

✨ Feature request
Status

Active

Version

1.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States paul121 Spokane, WA

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024