Skip to content

The 'AmbientField' is the next generation of 'AsyncLocal'. It can survive a context switch and can create/restore snapshots. Its perfect for getting multi-tenant support into microservies.

Notifications You must be signed in to change notification settings

SmartStandards/SmartAmbience

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartAmbience

The 'AmbientField' is the next generation of 'AsyncLocal'.

  • It can survive a context switch!
  • All states can be accessed from a centralized component named 'AmbienceHub' which offers you a possibility to create and restore snapshots of this contextual states.
  • It is an indispensable building brick to store binding identifiers when building up multi tenant webservices or other multi-hop scenarios where contextual identifiers needs to be 'flowed'
  • It has several security features and is designed enterprise ready
  • It is compatible with our UJMW communication library which can be used to make JSON based webservice calls an a quite easy way. If the frameworks are coupled, the values of the AmbientFields will be automatically included in the requests and restored on the remote side WITHOUT the need to be part of any method signature.

see the changelog.md

the package is available on nuget.org

Build state:

About

The 'AmbientField' is the next generation of 'AsyncLocal'. It can survive a context switch and can create/restore snapshots. Its perfect for getting multi-tenant support into microservies.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages