commit | 9d5ad7161f64346c17e9c466bf1992e4257e9bde | [log] [tgz] |
---|---|---|
author | Tommy Carpenter <tc677g@att.com> | Mon Dec 02 11:02:01 2019 -0500 |
committer | Tommy Carpenter <tc677g@att.com> | Mon Dec 09 10:00:47 2019 -0500 |
tree | d81dfdc4e19dc1208f793dc0f25e5df1f5a5de9b | |
parent | 45f7e9d341e76b5ba2ece11a7bc30ed30333c636 [diff] |
A1 2.0.0: * Implements new logic around when instances are deleted. See flowcharts in docs/. Basically timeouts now trigger to actually delete instances from a1s database, and these timeouts are configurable. * Eliminates the barrier to deleting an instance when no xapp evdr replied (via timeouts) * Add two new ENV variables that control timeouts * Make unit tests more modular so new workflows can be tested easily * Fixes the API for ../status to return a richer structure. This is an (albeit tiny) API change. * Clean up unused items in the integration tests helm chart * Removed "RMR_RCV_RETRY_INTERVAL" leftovers since this isn't used anymore * Uses the standard RIC logging library * Switch the backend routing scheme to using subscription id with constant message types, per request. * Given the above, policy type ids can be any valid 32bit greater than 0 * Decouple the API between northbound and A1 from A1 with xapps. This is now two seperate OpenAPI files * Update example for AC Xapp * Updgrade rmr and rmr-python to utilize new features; lots of cleanups because of that Change-Id: Ie7812607244cbcc484fe14c60fe27371e7e65082 Signed-off-by: Tommy Carpenter <tc677g@att.com>
The xApp A1 mediator exposes a generic REST API by which xApps can receive and send northbound messages. The A1 mediator will take the payload from such generic REST messages, validate the payload, and then communicate the payload to the xApp via RMR messaging.
Please see documentation in the docs/ subdirectory.