Quantcast
Channel: Narayana team blog
Browsing latest articles
Browse All 97 View Live

Narayana periodic recovery of XA transactions

Let's talk about the transaction recovery with details specific to Narayana.This blog post is related to JTA transactions. If you configure recovery for JTS, still you can find a relevant information...

View Article


Narayana JDBC integration for Tomcat

Narayana implements JTA specification in Java. It's flexible and easy to be integrated to any system which desires transaction capabilities. As proof of the Narayana extensibility check our...

View Article


Narayana Commit Markable Resource: a faultless LRCO for JDBC datasources

CMR is neat Narayana feature enabling full XA transaction capability for one non-XA JDBC resource. This gives you a way to engage a database resource to XA transaction even the JDBC driver is not...

View Article

Tips on how to evaluate STM implementations

Software Transactional Memory (STM) is a way of providing transactional behaviour for threads operating on shared memory. The transaction is an atomic and isolated set of changes to memory such that...

View Article

Narayana integration with Agroal connection pool

Project Agroal defines itself as “The natural database connection pool”. And that’s what is it. It was developed by Luis Barreiro. He works for WildFly as a performance engineer. This prefigures what...

View Article


JTA and CDI integration

The Narayana release 5.9.5.Finalcomes with few nice CDI functionality enhancements. This blogpost introduces these changes while placing them to the context of the JTA and CDI integration, particularly...

View Article

Expiry scanners and object store in Narayana

What are the expiry scanners?The expiry scanner serves for garbage collection of aged transaction records in Narayana. Before elaborating on that statement let's first find out why is such...

View Article

Heuristic exceptions

A transaction is finished either with commit or rollback. But have you considered that the third transaction outcome is <<unspecified>>? This third type of outcome may occur when the...

View Article


Software Transactional Memory with Quarkus

We have recently contributed a quarkus extension called quarkus-narayana-stm which simplifies the use of STM in your microservices.It will be available in the 0.24.0 quarkus release. If you would like...

View Article


Narayana 5.10.0.Final released

The team are pleased to announce our latest release of Narayana - the premier open source transaction manager.The release is available for download from our website.It is a bug fix release and a list...

View Article

Narayana 5.10.1.Final released

The team are pleased to announce our latest release of Narayana - the premier open source transaction manager.The release is available for download from our website.It is a bug fix release and a list...

View Article

Narayana 5.11.0.Final released

The team are pleased to announce our latest release of Narayana - the premier open source transaction manager.The release is available for download from our website.The release includes a mix of new...

View Article

Narayana 5.12.0.Final released

This week we released Narayana 5.12.0.Final. You can download it from our website at https://narayana.io/downloads/index.html This release includes a mix of enhancements (including support for CDI 2.0)...

View Article


Narayana LRA Update

Narayana LRA Update/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ /* Default font. */ body { font-family: Georgia,serif; } /* Title font. */ h1, h2, h3, h4, h5, h6, div.title, caption.title,...

View Article

How to use Long Running Actions between microservices

How to use Long Running Actions between microservices/* Shared CSS for AsciiDoc xhtml11 and html5 backends */ /* Default font. */ body { font-family: Georgia,serif; } /* Title font. */ h1, h2, h3, h4,...

View Article


LRA annotation checker Maven plugin

.styled-table { border-collapse: collapse; margin: 25px 0; font-size: 0.9em; font-family: sans-serif; min-width: 400px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); } .styled-table thead tr {...

View Article

Image may be NSFW.
Clik here to view.

Securing LRA endpoints using JWT

IntroductionJWT stands for JSON Web Token, which is a popular way to do user authorization in web application and is also popular in the context of micro-services. So, when we use Long Running Actions...

View Article


Narayana Community Priorities

Narayana Community PrioritiesThe following is an outline of our near term priorities for the Narayana open source transaction manager. They have been set based on input from the community, including...

View Article

Narayana on the Cloud - Part 1

In the last few months, I have been working on how distributed transactions are recovered in WildFly when this Application Server (AS) is deployed in Kubernetes. This blog post is a reflection on how...

View Article

Article 0

A Review of Recent Narayana ReleasesThe last four releases of Narayana have brought some noteworthy changes, closing 86 issues in the process, which I’d like to summarise in this brief post. The...

View Article

Some experiments in migrating transaction logs

Transaction storesSome time ago I prototyped a Redis based implementation of the SlotStore backend suitable for installations where nodes hosting the storage can come and go making it well suited for...

View Article


Coping with Failures during Long Running Actions

In this brief note I want to draw attention to some of the features in the LRA protocol that can help service writers manage failures. LRA is a transaction protocol that provides certain desirable...

View Article


Managing the availability of LRA participants

This post is a continuation of a series of jbosts blogs that discuss the MicroProfile LRA specification.Services manage their workloads by providing endpoints to an LRA coordinator which in turn uses...

View Article

Narayana and its relationship to Red Hat middleware strategy

Hi everyone,You might have already seen that Red Hat announced significant changes to its middleware strategy last month (if not, please do check out the relevant “Red Hat Blog” article: Evolving our...

View Article

Request for input: Narayana in a foundation?

The Narayana project has been very successful for many, many years and we are very grateful for the contributions that our upstream community give to us through discussing, reporting issues, and...

View Article

Browsing latest articles
Browse All 97 View Live