Adaptor Intro: An introduction to YOUnite and Adaptors can be found on the Introduction to YOUnite page
Adaptor Configuration: How to configure and manage adaptors is covered on the Managing Adaptors page.
Adaptor Development: Developing adaptors can be found on the YOUnite Adaptor Guide for Java Developers page.
Infinite Update
The infinite update problem can occur in the following scenarios:
- an MDR property at an adaptor is updated by the adaptor and then the adaptor itself sees this as a change and pushes it back out again
- an MDR property at an adaptor supports two different versions of the same domain and one version receives the update and the second version adaptor code detects the change and pushes it out; this isn't such a problem unless the first version detects it and pushed it back out again
- an MDR property is changed with value X on one adaptor and some other data integration (DI) solution pushes the change out to another system that is attached to a YOUnite adaptor that detects the change; since the change pushed by the other DI system is identical to the MDR it should not get pushed out again.
This will require storing a hash of the last known value of an MDR or inspecting the last known update hash at the adaptor.
Pause/Play
An adaptor's state can be set to Pause or Play, which is part of the PUT /zones/zone-uuid/adaptors/adaptor uuid endpoint. See Changing Adaptor States. An entire zone's adaptor set can be paused or played and there is a scheduler for doing so.