Package org.jpos.transaction.participant
package org.jpos.transaction.participant
-
ClassDescriptionBeanShell-backed
GroupSelectorthat evaluates a<select>script to choose the next participant group, falling back toBSHGroupSelector.defaultSelect(long, Serializable)when the script returnsnull.This is a utility class that makes it a bit easier to work with beanshell scripts.A TransactionParticipant whose prepare, commit and abort methods can be specified through beanshell scripts.Transaction participant that validates the presence and shape of selected ISOMsg fields against the configured rules, marking the transaction withCMF-coded errors when validation fails.Transaction participant that records a single configurableContext.checkPoint(String)marker during prepare.Diagnostic transaction participant that logs theContextat every lifecycle phase, useful for tracing TM behaviour during development.Delay participant Can be used for debugging/testing purposes.Transaction participant that forwards the context to a configured space queue, handing the work off to another asynchronous worker.HasEntry is a general purpose GroupSelector that can be used to verify that a given object is available in the context.Transaction participant that runs a list of nested participants concurrently (one virtual thread each) and merges their lifecycle results.Wraps a single nestedTransactionParticipantin its own virtual thread so its lifecycle calls can run concurrently with siblings.A TransactionParticipant whose prepare, commit and abort methods can be specified through JS scripts.Diagnostic transaction participant that parks the current thread for a configurabletimeoutduring prepare.Transaction participant that routes the request to a downstream MUX, waits for the response (synchronously or via continuations), and stores the response back into theContext.Transaction participant that picks a routing destination for an inbound request based on the cardholder's BIN ranges and PAN regular expressions declared in its XML configuration.Inclusive numeric BIN range mapped to a routing destination.Transaction participant that sends the response message stored in theContextback over the originatingISOSource, with optional header handling driven bySendResponse.HeaderStrategy.Selects how the response message's ISO header is populated before sending.GroupSelectorthat picks the next participant group based on the transaction name stored in the context (default keyContextConstants.TXNNAME).Diagnostic transaction participant that records a configurable trace label at each lifecycle phase viaContext.checkPoint(String).