Group: io.mats3 - All Dependencies
Mats^3 "MatsTrace" Wire Format solution · Mats^3 wire format solution called "MatsTrace", which defines a set of parameters and structures sufficient to represent an envelope carrying Mats messages, as well as a deser-interface "MatsSerializer" which defines methods between MatsTrace and byte arrays. Employed by the Mats^3 JMS Implementation.
Mats^3 Intercept API · Extension to the Mats^3 API which adds interception capabilities.
Mats^3 JMS 1.1 Implementation · Java Message Service v1.1 implementation of the Mats^3 API and Mats^3 Intercept API.
Mats^3 Jackson-based MatsSerializer implementation · Mats^3 MatsSerializer implementation using Jackson to serialize between MatsTraceStringImpl and byte arrays. Employed by the Mats^3 JMS Implementation.
Mats^3 "SpringConfig" · Mats^3 Spring integration ("SpringConfig"), supplying a set of annotations including @EnableMats to enable bean scanning for @MatsMapping and @MatsClassMapping annotations, simplifying Mats^3 use in a Spring context.
Mats^3 Introspector and Local Statistics · Mats^3 tool that can output an embeddable HTML describing a MatsFactory and all its endpoints, as well as "local statistics", gathered using a Mats Interceptor.
Mats^3 Micrometer Metrics · Mats^3 interceptor adding metrics gathering using Spring's Micrometer solution.
Mats^3 Logging with metrics · Mats^3 interceptor for structured logging over SLF4J, adding several data points using the SLF4J MDC for each initiation, message receive and message send.
Mats^3 Testing MQ Broker · Mats^3 Testing MQ Broker to easily create a MatsFactory backed by an in-vm MQ Broker. Also employed by several of the other Mats^3 testing tools. Default uses Apache ActiveMQ, but may be directed to use Apache Artemis instead.
Mats^3 DEPRECATED test-ActiveMQ · Mats^3 DEPRECATED test-ActiveMQ, use "mats-test-broker" instead.
Mats^3 Spring tooling for Mats^3 JMS Implementation · Mats^3 Spring tooling for the Mats^3 JMS implementation, including an implementation of JmsMatsTransactionManager using Spring's PlatformTransactionManager, and tooling for configuring a MatsFactory for different scenarios: development, staging, production.
Mats^3 Jupiter (JUnit 5) testing tools · Mats^3 testing tools for Jupiter (JUnit 5).
Mats^3 JUnit 4 testing tools · Mats^3 testing tools for JUnit 4.
Mats^3 Spring testing tooling · Mats^3 Spring-specific testing tools, for quickly firing up a test-harness using either JUnit or Jupiter (JUnit 5).
Mats^3 · Message-based Asynchronous Transactional Staged Stateless Services