You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Custom SQS queue reader for Laravel projects that supports raw JSON payloads.
10
-
Laravel expects SQS messages to be generated in a
9
+
Custom SQS queue reader for Laravel projects that supports raw JSON payloads and reads multiple messages. Laravel expects SQS messages to be generated in a
11
10
specific format that includes job handler class and a serialized job.
12
11
13
12
Note: Implemented to read multiple messages from queue.
14
13
15
-
But in certain cases you may want to parse messages from 3rd party
16
-
applications, custom JSON messages and so on.
14
+
This library is very useful when you want to parse messages from 3rd party
15
+
applications such as stripe webhooks, shopify webhooks, mailgun web hooks, custom JSON messages and so on.
17
16
18
17
## Installation
19
18
@@ -44,7 +43,7 @@ return [
44
43
],
45
44
'mailgun-webhooks' => [
46
45
'class' => App\Jobs\MailgunHandler::class,
47
-
'count' => 100,
46
+
'count' => 10,
48
47
]
49
48
],
50
49
@@ -71,8 +70,8 @@ Add `sqs-json` connection to your config/queue.php, Ex:
If a 3rd-party application or API Gateway to SQS implementation is creating
@@ -151,8 +175,12 @@ class SqsHandlerJob extends Job
151
175
}
152
176
```
153
177
178
+
For more information about AWS SQS check [offical docs](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-configure-queue-parameters.html).
179
+
154
180
## Testing
155
181
182
+
We already configured the script, just run the command:
183
+
156
184
```bash
157
185
composer test
158
186
```
@@ -165,6 +193,16 @@ Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed re
165
193
166
194
Please see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.
167
195
196
+
## Other Laravel packages
197
+
198
+
[GrumPHP rector task](https://github.com/palpalani/grumphp-rector-task) GrumPHP with a task that runs RectorPHP for your Laravel projects.
199
+
[Email Deny List (blacklist) Check - IP Deny List (blacklist) Check](https://github.com/palpalani/laravel-dns-deny-list-check) Deny list (blacklist) checker will test a mail server IP address against over 50 DNS based email blacklists. (Commonly called Realtime blacklist, DNSBL or RBL).
200
+
[Spamassassin spam score of emails](https://github.com/palpalani/laravel-spamassassin-score) Checks the spam score of email contents using spamassassin database.
201
+
[Laravel Login Notifications](https://github.com/palpalani/laravel-login-notifications) A login event notification for Laravel projects. By default, it will send notification only on production environment only.
202
+
[Laravel Toastr](https://github.com/palpalani/laravel-toastr) Implements toastr.js for Laravel. Toastr.js is a Javascript library for non-blocking notifications.
203
+
[Beast](https://github.com/palpalani/beast) Beast is Screenshot as a Service using Nodejs, Chrome and Aws Lamda. Convert a webpage to an image using headless Chrome Takes screenshot of any given URL/Html content and returns base64 encoded buffer.
204
+
[eCommerce Product Recommendations](https://github.com/palpalani/eCommerce-Product-Recommendations) Analyse order history of customers and recommend products for new customers which enables higher sales volume.
205
+
168
206
## Security Vulnerabilities
169
207
170
208
Please review [our security policy](../../security/policy) on how to report security vulnerabilities.
0 commit comments