The Java microservice lib. QBit is a reactive programming lib for building microservices - JSON, HTTP, WebSocket, and REST. QBit uses reactive programming to build elastic REST, and WebSockets based cloud friendly, web services. SOA evolved for mobile and cloud. ServiceDiscovery, Health, reactive StatService, events, Java idiomatic reactive programming for Microservices.
QBit Java Reactive Microservices Lib.
Updated to match Reakt 1.0.0.RELEASE. You can now use Reakt Reactor instead of QBit Reactor on new projects.
This is mostly to fix an issue with the maven pom that was introduced in the QBit Release 0.9.4. There is also some code formatting.
QBit Java Reactive Microservices Lib Release 0.9.4.
Added support for Reakt and started using it. Also changed QBit Callbacks to be more compatible with Reakt Callbacks to make the transition easier.
/* Add a task that repeats every ten seconds. */
reactor.addOneShotAfterTask(10, TimeUnit.SECONDS, () -> {
test.set(true);
count.incrementAndGet();
});
final ManagedServiceBuilder managedServiceBuilder = managedServiceBuilder().setRootURI("/");
managedServiceBuilder.enableLoggingMappedDiagnosticContext();
• Exposed swagger through admin • Added admin endpoint to ManagedServiceBuilder • Exposed admin endpoint as __admin to make it consistent with local stats collections and health • Added support for Map<String, String> to swagger support • Added ssl support to http server and client • Fixed bug in BasicQueue when dealing with ArrayBlockingQueue • Fixed ServiceBuilder so you can pass beforeMethodCall or beforeMethodCallAfterTransform • Fixed health check NPE which was happening every hour or so • Auto registry with endpoint builder to service discovery and health implemented • EventBusCluster now uses Service Discovery instead of using Consul direct