Skip to content

Mapped Context Tools for Vert.x – A library for propagating metadata and contextual information seamlessly across Vert.x flows, including EventBus, Kafka, Redis, and Elasticsearch clients.

License

Notifications You must be signed in to change notification settings

inqwise/inqwise-context

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI Release CodeQL Codecov Snyk Security Maven Central License: MIT Java Version

Tools for Vert.x Context

Mapped Context Tools for Vert.x

Purpose

Vert.x Tracing SPI combined with EventBus serves as an efficient data store and transport mechanism. This mechanism enables the propagation of metadata (data about data) and the collection of contextual information across the entire data flow. Examples include request ownership, role details, or policy metadata that need to be consistently shared across multiple flows.

Gates

A Gate represents a logical point where the default data transport mechanism is either unsupported or would disrupt the transportation flow.

The EventBus gate is implemented as part of this library and operates seamlessly. The following gates are currently unsupported, and we plan to add them in future releases: - Kafka clients - Elasticsearch clients - Redis clients - CircuitBreaker

Data Items

ContextChainDataItem is an abstract Data Object Model designed for transportation. To enable serialization and deserialization of these data items, we introduce the ContextChainDataService interface.

Acknowledgments

This project is inspired by reactiverse-contextual-logging.

License

This project is licensed under the MIT License.

About

Mapped Context Tools for Vert.x – A library for propagating metadata and contextual information seamlessly across Vert.x flows, including EventBus, Kafka, Redis, and Elasticsearch clients.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages