(1) Ensure that apid waits till all the plugins respond back before
proceeding to look for next set of changes.
(2) Ensure the Sequence is persisted in DB, once all plugins have acked
for a change. And reuse this if apid is restarted.
3 files changed
tree: f7f7b70d836dea0fe54a13e7961a75e709cff0e6
  1. .gitignore
  2. apigee_sync.go
  3. apigee_sync_test.go
  4. apigeeSync_suite_test.go
  5. cover.sh
  6. glide.lock
  7. glide.yaml
  8. init.go
  9. LICENSE
  10. listener.go
  11. payload.go
  12. README.md
README.md

apidApigeeSync

This core plugin for apid connects to the Apigee Change Agent and publishes the data changes events onto the apid Event service.

Configuration

apigeesync_poll_interval

int. seconds. default: 5

apigeesync_organization

string. name. required.

apigeesync_proxy_server_base

string. url. required.

apigeesync_consumer_key

string. required.

apigeesync_consumer_secret

string. required.

Event

Selector:

apidApigeeSync.ApigeeSyncEventSelector

Data:

See: payload.go