com.suhayl / message_queueing
Message Queueing system to store messages in SQLite DB.
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:CSS
Requires
- php: ^7.2
This package is auto-updated.
Last update: 2024-05-05 13:14:09 UTC
README
Brief
System to queue messages.
Objectives:
- HTTP POST endpoint OR CLI command to input an SMS message into the queue
- HTTP GET endpoint OR CLI command to consume an SMS message from the queue in JSON format. With consuming I mean: read SMS from queue and delete it, so that it won't be consumed by the next reader.
- HTTP GET endpoint OR CLI command to view all messages in the queue in JSON format
- HTML page to view all messages in the queue
Requirements
- Composer
- pdosqlite extension
Setup
- Clone files in web server directory and run
composer install
- Create folder 'db' in root directory and load setup.php to initialize db file (Optionally add parameter
dummy_data=1
to load dummy data into database) - Load index.php for HTML view of all messages with HTML form to queue new messages
- Load consume-message.php to load next message in queue and display in JSON, deleting the message
- Load read-messages.php to display all messages in JSON
- Submit POST data to queue-message.php to queue up message in DB.