This page provides the list of events and associated payload for internal events (via RabbitMQ/AWS MQ) and external events (via EventBridge) for the Feeds microservice.
External Events via EventBridge
The following events contain the entity changed in the event message payload.
List of Events
| S.No. | API call | Call detail | Event Type | Identifier |
|---|---|---|---|---|
| 1. | POST | CreateFeedJob | feedservice/feedjob/create | response_feedId |
| 2. | POST | CreateFeed | feedservice/feed/create | response_feedId |
| 3. | POST | CreateSchedule | feedservice/schedule/create | response_scheduleId |
| 4. | DELETE | DeleteFeedJob | feedservice/feedjob/delete | request_feedId |
| 5. | DELETE | DeleteFeed | feedservice/feed/delete | request_feedRequest.feedId |
| 6. | DELETE | DeleteSchedule | feedservice/schedule/delete | request_feedId |
| 7. | PATCH | PatchUpdateFeedJob | feedservice/feedjob/patch | response_feedId |
| 8. | PATCH | PatchUpdateFeed | feedservice/feed/patch | response_feedId |
| 9. | PATCH | PatchUpdateSchedule | feedservice/schedule/patch | response_scheduleId |
| 10. | PUT | UpdateFeedJob | feedservice/feedjob/update | response_feedId |
| 11. | PUT | UpdateFeed | feedservice/feed/update | response_feedId |
| 12. | PUT | UpdateSchedule | feedservice/schedule/update | response_scheduleId |
Payload
CreateFeedJob
Event Type: feedservice/feedjob/create
{
"version": "0",
"id": "e607d470-8d05-e7a4-ac63-89cbf41ee0d5",
"detail-type": "feedservice/feedjob/create",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:43Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357501848",
"timestamp": 1716357523123,
"payload": {
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"businessId": 1,
"collectionId": "1",
"serviceType": "catalog",
"name": "1716357523096_catalogimport",
"description": "string",
"status": "ACTIVE",
"jobParams": [
{
"name": "string",
"stringValue": "string"
}
],
"createdOn": "2024-05-22T05:58:43.115327582",
"createdBy": 111,
"updatedOn": "2024-05-22T05:58:43.115328138",
"updatedBy": 111,
"maxRunTime": 1800
},
"collectionId": "1",
"eventType": "feedservice/feedjob/create",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
CreateFeed
Event Type: feedservice/feed/create
{
"version": "0",
"id": "9f6bcdbf-614b-a167-39aa-2fa91ecb3e4c",
"detail-type": "feedservice/feed/create",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:21Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357501848",
"timestamp": 1716357501885,
"payload": {
"feedId": "catalogImport_1716357501848",
"serviceType": "catalog",
"serviceConfigs": [
"string"
],
"name": "catalogImport_1716357501848",
"description": "string",
"jobInfo": {
"jobId": "string",
"jobPath": "/skava-pedev/catalog/import/job/catalogImport_1716357501848",
"jobParams": [
"string"
],
"scheduleParams": [
"string"
]
},
"allowParllelExecution": false,
"executionCluster": "string",
"createdOn": "2024-05-22T05:58:21.868504327",
"createdBy": 0,
"updatedOn": "2024-05-22T05:58:21.868505596",
"updatedBy": 0,
"maxRunTime": 1800
},
"eventType": "feedservice/feed/create",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
CreateSchedule
Event Type: feedservice/schedule/create
{
"version": "0",
"id": "038e885a-5b6b-17b3-e367-1f5736565b2d",
"detail-type": "feedservice/schedule/create",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:59:05Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "ScheduleId_1716357545091",
"timestamp": 1716357545118,
"payload": {
"scheduleId": "ScheduleId_1716357545091",
"businessId": 1,
"collectionId": "1",
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"name": "string",
"description": "string",
"status": "INACTIVE",
"state": "WAITING",
"repeatInterval": 0,
"feedInterval": 0,
"maxRunTime": 0,
"startTime": "2023-05-05T07:56:47.771360",
"endTime": "2023-05-05T07:58:47.771360",
"params": [
{
"name": "string",
"stringValue": "string"
}
],
"createdOn": "2024-05-22T05:59:05.109877168",
"createdBy": 111,
"updatedOn": "2024-05-22T05:59:05.109877536",
"updatedBy": 111,
"serviceType": "catalog"
},
"collectionId": "1",
"eventType": "feedservice/schedule/create",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
DeleteFeedJob
Event Type: feedservice/feedjob/delete
{
"version": "0",
"id": "47c84bda-a09f-4b7a-64c4-50624a58554d",
"detail-type": "feedservice/feedjob/delete",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:59Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357501848",
"timestamp": 1716357539861,
"payload": {
"responseCode": "FDFJD0000",
"responseMessage": "Feedjob Deleted",
"timeStamp": "1716357539859"
},
"collectionId": "1",
"eventType": "feedservice/feedjob/delete",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
DeleteFeed
Event Type: feedservice/feed/delete
{
"version": "0",
"id": "29f0a43e-8537-7948-7cb3-51ce12087cb4",
"detail-type": "feedservice/feed/delete",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:37Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357517814",
"timestamp": 1716357517870,
"payload": {
"responseCode": "FDFDD0000",
"responseMessage": "Feed Deleted",
"timeStamp": "1716357517868"
},
"eventType": "feedservice/feed/delete",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
DeleteSchedule
Event Type: feedservice/schedule/delete
{
"version": "0",
"id": "c3edfbe3-a639-83fc-2cb0-689582fd3fee",
"detail-type": "feedservice/schedule/delete",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:59:20Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357501848",
"timestamp": 1716357560880,
"payload": {
"scheduleId": "ScheduleId_1716357560808",
"businessId": 1,
"collectionId": "1",
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"startTime": "2024-05-22T05:59:20.873503977",
"createdBy": 0,
"updatedBy": 0
},
"collectionId": "1",
"eventType": "feedservice/schedule/delete",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
PatchUpdateFeedJob
Event Type: feedservice/feedjob/patch
{
"version": "0",
"id": "0bb70168-8110-9265-d6b1-e1184012fad0",
"detail-type": "feedservice/feedjob/patch",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:53Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357501848",
"timestamp": 1716357533593,
"payload": {
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"businessId": 1,
"collectionId": "1",
"serviceType": "catalog",
"name": "Catalog",
"description": "catalogImport",
"status": "ACTIVE",
"jobParams": [
{
"name": "string",
"stringValue": "string"
}
],
"createdOn": "2024-05-22T05:58:43.115",
"createdBy": 111,
"updatedOn": "2024-05-22T05:58:53.582345363",
"updatedBy": 111,
"executionType": "SPRINGBATCH"
},
"collectionId": "1",
"eventType": "feedservice/feedjob/patch",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
PatchUpdateFeed
Event Type: feedservice/feed/patch
{
"version": "0",
"id": "62b2d851-5a0c-9f9c-ff5a-4a4845060b00",
"detail-type": "feedservice/feed/patch",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:27Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357507265",
"timestamp": 1716357507338,
"payload": {
"feedId": "catalogImport_1716357507265",
"serviceType": "catalog",
"serviceConfigs": [
"string"
],
"name": "catalogImport_1716357507265",
"description": "string",
"jobInfo": {
"jobId": "string",
"jobPath": "/skava-pedev/catalog/import/job/catalogImport_1716357507265",
"jobParams": [
"string"
],
"scheduleParams": [
"string"
]
},
"allowParllelExecution": false,
"executionCluster": "string",
"createdOn": "2024-05-22T05:58:27.283",
"createdBy": 0,
"updatedOn": "2024-05-22T05:58:27.334386974",
"updatedBy": 0,
"executionType": "PENTAHO",
"maxRunTime": 1800
},
"eventType": "feedservice/feed/patch",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
PatchUpdateSchedule
Event Type: feedservice/schedule/patch
{
"version": "0",
"id": "7fb71db3-5668-82fc-9528-ed2f88b28d00",
"detail-type": "feedservice/schedule/patch",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:59:15Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "ScheduleId_1716357555554",
"timestamp": 1716357555640,
"payload": {
"scheduleId": "ScheduleId_1716357555554",
"businessId": 1,
"collectionId": "1",
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"name": "string",
"description": "Patch updated",
"status": "INACTIVE",
"state": "WAITING",
"repeatInterval": 0,
"feedInterval": 0,
"maxRunTime": 0,
"startTime": "2023-05-05T07:56:47.771360",
"endTime": "2023-05-05T07:58:47.771360",
"params": [
{
"name": "string",
"stringValue": "string"
}
],
"createdOn": "2024-05-22T05:59:15.568",
"createdBy": 111,
"updatedOn": "2024-05-22T05:59:15.635525599",
"updatedBy": 111,
"serviceType": "catalog"
},
"collectionId": "1",
"eventType": "feedservice/schedule/patch",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
UpdateFeedJob
Event Type: feedservice/feedjob/update
{
"version": "0",
"id": "4951663b-bbc5-5ce7-793e-987ca0b13610",
"detail-type": "feedservice/feedjob/update",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:48Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357501848",
"timestamp": 1716357528348,
"payload": {
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"businessId": 1,
"collectionId": "1",
"serviceType": "catalog",
"name": "Catalog",
"description": "catalogImport",
"status": "ACTIVE",
"jobParams": [
{
"name": "string",
"stringValue": "string"
}
],
"createdOn": "2024-05-22T05:58:43.115",
"createdBy": 111,
"updatedOn": "2024-05-22T05:58:48.337682568",
"updatedBy": 111,
"executionType": "PENTAHO"
},
"collectionId": "1",
"eventType": "feedservice/feedjob/update",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
UpdateFeed
Event Type: feedservice/feed/update
{
"version": "0",
"id": "5ea57c2a-2612-baa9-8dec-adb0b2b84492",
"detail-type": "feedservice/feed/update",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:58:32Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "catalogImport_1716357512522",
"timestamp": 1716357512586,
"payload": {
"feedId": "catalogImport_1716357512522",
"serviceType": "oms",
"serviceConfigs": [
"string"
],
"name": "CatalogImport",
"description": "catalogImport",
"jobInfo": {
"jobId": "string",
"jobPath": "string",
"jobParams": [
"string"
],
"scheduleParams": [
"string"
]
},
"allowParllelExecution": false,
"executionCluster": "string",
"createdOn": "2024-05-22T05:58:32.536",
"createdBy": 0,
"updatedOn": "2024-05-22T05:58:32.581898359",
"updatedBy": 0,
"executionType": "SPRINGBATCH"
},
"eventType": "feedservice/feed/update",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
UpdateSchedule
Event Type: feedservice/schedule/update
{
"version": "0",
"id": "707eee53-e6d7-a563-ad55-b44118830e35",
"detail-type": "feedservice/schedule/update",
"source": "feedservice",
"account": "277827593990",
"time": "2024-05-22T05:59:10Z",
"region": "us-east-1",
"resources": [
],
"detail": {
"id": "ScheduleId_1716357550304",
"timestamp": 1716357550393,
"payload": {
"scheduleId": "ScheduleId_1716357550304",
"businessId": 1,
"collectionId": "1",
"feedId": "catalogImport_1716357501848",
"jobId": "1716357523096_catalogimport",
"name": "string",
"description": "updated",
"status": "INACTIVE",
"state": "WAITING",
"repeatInterval": 0,
"feedInterval": 0,
"maxRunTime": 0,
"startTime": "2023-05-05T07:56:47.771360",
"endTime": "2023-05-05T07:58:47.771360",
"params": [
{
"name": "string",
"stringValue": "string"
}
],
"createdOn": "2024-05-22T05:59:10.324",
"createdBy": 111,
"updatedOn": "2024-05-22T05:59:10.388653845",
"updatedBy": 111,
"serviceType": "catalog"
},
"collectionId": "1",
"eventType": "feedservice/schedule/update",
"userId": "111",
"actOnBehalfOfUser": 0,
"roles": [
"ROLE_FEED_ADMIN"
],
"channel": "CSR"
}
}
Internal Events via RabbitMQ/AWS MQ
The following events communicate with the internal microservices.
List of Events
| SL.# | Name | Description | Publish Location | Routing Key | Durability | Payload Type |
|---|---|---|---|---|---|---|
| 1 | Feed Start Event | This event is triggered when the feed is started. | Topic: ecomm | feed.schedule.start.catalog.catalogimport.*.# | false | FeedStartEvent |
| 2 | Feed End Event | This event is triggered when the feed is ended. | Topic: ecomm | feed.schedule.end.catalog.catalogimport.*.# | false | FeedEndEvent |
Payload Models
Below are the payloads for the Feeds microservice events.
FeedStartEvent
| Property | Type | Description | Example |
|---|---|---|---|
collectionId | Long | Indicates the ID of the collection. | 1 |
scheduleId | String | Indicates the ID of the feed schedule. | schedule_catalog_import |
feedId | String | Indicates the ID of the feed. | catalogimport |
jobId | String | Indicates the ID of the feed job. | 1_catalogimport |
serviceType | String | Specifies the type of service, such as catalog, pricing, inventory, etc. | catalog |
params | JSONArray | Holds the parameters of the feed schedule. | [{"name":"collectionId","stringValue":"1"},{"name":"catalogId","stringValue":"master"}] |
status | enum | Indicates the status of the feed, such as COMPLETE, ERROR, RUNNING, and UNKNOWN. | RUNNING |
summary | JSONObject | Indicates the summary report of the feed, which contains create, update, and failed count and reason. | null |
FeedEndEvent
| Property | Type | Description | Example |
|---|---|---|---|
collectionId | Long | Indicates the ID of the collection. | 1 |
scheduleId | String | Indicates the ID of the feed schedule. | schedule_catalog_import |
feedId | String | Indicates the ID of the feed. | catalogimport |
jobId | String | Indicates the ID of the feed job. | 1_catalogimport |
serviceType | String | Specifies the type of service, such as catalog, pricing, inventory, etc. | catalog |
params | JSONArray | Holds the parameters of the feed schedule. | [{"name":"collectionId","stringValue":"1"},{"name":"catalogId","stringValue":"master"}] |
status | enum | Indicates the status of the feed, such as COMPLETE, ERROR, RUNNING, and UNKNOWN. | COMPLETE |
summary | JSONObject | Indicates the summary report of the feed, which contains create, update, and failed count and reason. | {\"attribute\":{\"created\":200,\"updated\":7,\"failed\":1,\"failed_reason\":[{\"identifier\":\"producttype\",\"reason\":\"Custom attribute cannot be updated : producttype\",\"Rows\":{\"0\":\"producttype\",\"1\":\"Static\",\"2\":\"False\",\"3\":\"Enummultiselect\",\"4\":\"False\",\"5\":\"False\",\"6\":\"False\",\"7\":\"Active\",\"8\":\"2018-06-15T13:45:30\",\"9\":\"2025-06-15T13:45:30\",\"10\":\"ProductType\",\"11\":\"collection,bundle\"}}]},\"product\":{\"created\":125,\"updated\":1,\"failed\":0,\"failed_reason\":[]},\"sku\":{\"created\":8,\"updated\":5,\"failed\":0,\"failed_reason\":[]}} |
Revision History
2024-05-24 | AN – Added external events for 8.17.4 release.
2019-06-08 | PLK – Minor copyedits.
2019-05-10 | AN – Minor copyedits.
2019-04-08 | AN – Content updated for April 2019 release.
2019-01-21 | PLK – Page added.