Transaction Manager

Overview

The Transaction Manager application provides a solution to handle transaction processing across multiple queues and priorities with typical queue management features such as throughput handling, parallel execution, batch processing. If you have work items to be processed, or need to manage your resource utilisation the Transaction Manager can help you.

Below are some use-case examples.  Details about these use-cases are available as part of the documentation provided in the download package.

  • Maintain a continuous backlog of user tasks
  • Cancel a scheduled transaction
  • Schedule an item for future execution
  • Configure a recurring schedule
  • Priortise the order my transactions are processed
  • Limit the time period my transactions are processed
  • Retry X times before passing to a system administrator

Key Features & Functionality

  • Multi-queue processing
  • Throughput and scaling of individual queues
  • Resource utilisation management
  • Parallel execution across process engines
  • Microbatch processing for high-throughput use cases
Anonymous
  • how can i download an older version? i'm trying to deploy on 23.4 and complains due to plugin version

  • v2.0.1 Release Notes
    • Patch to fix adding job type when micro batchsize is blank
  • v2.0.0 Release Notes
    • Appian 24.1 as the minimum version
    • Major performance improvements. Tested with over 5m transactions. Main dashboard and stored procedure load < 1s
    • New: Microbatch feature for use cases that require massive throughput
    • New: Ability to disable auto context (process parameter) provisioning. For use cases that have large contexts that are complex to model or not required to be passed to the process. The relevant parts of the context can be retrieved in-process.
    • Exponential backoff for sleep, to reduce system load during low usage periods. This allows a smaller sleep time to be configured where low-latency is required
    • Removed dependency on Execute Stored Procedure plug-in. No longer relies on any plug-in
    • Fixed 1000 process model limit
    • Note: Oracle and SQL Server scripts will require updating (community contribution is welcome)
  • Hi, similar to the previous commenter: we have tried to use this application for larger volume of transactions. The issue is, if transaction count is close to 1 million, the db view which is used to generate transaction statistics starts performing very slow, and the screen TM_if_Dashboard fails because of the db timeout. What would be your recommendation for such kind of situations?

  • Hi Team, the TM_if_Dashboard is erroring out because of tm_v_job_type_transaction_counts exceeding query threshold limit on cloud, any recommendations for improving the performance of the query?

  • Hi!

    The events you consume from Kafka will be stored in "tm_job_transaction" table in BBDD once you be able to suscribe to your topics. After this implementation, you should create Job Types in Transaction Manager Site, which each Job Type is related to each Kafka Topic, so TM will be triggered, in 60-seconds batches (configurable), several instances of the Process(s) Model(s) (via Job Type in TM Site) who manages the event and its information.

    Hope this helps you!

  • Hi,

    has anyone used this application with the Kafka tools plug-in? I looked through the documentation and the application objects in Appian but couldn't find where the Kafka events would be stored and how I can retrieve them from my application.

    Thanks in advance

  • Thank you James! I was able to import the application and complete the installation

  • Try deploying the Transaction Manager.zip as an Application (not a plug-in)

  • Hi,

    we are trying to install this plug-in in our Appian Cloud environment but it doesn't appear when searching in the Appian Market and gives the following error when trying to install it manually

    Has this happen to someone else? Does anyone know why this may be happening?

    Thanks in advance