Multi-threaded inbound integration

There may be cases that require high-performance data throughput for inbound integrations that require special threading or transaction features from the hosting J2EE/JEE application environment. It is difficult to interact with the application server’s transactional facilities and write correct, thread-safe, high-performing code. PolicyCenter includes tools that help you write such inbound integrations. You can focus on your own business logic rather than how to write thread-safe code that works safely in each application server.

The inbound integration API consists of several parts:

  • A plugin interface called InboundIntegrationPlugin that defines the contract between PolicyCenter and inbound integration high-performance multi-threaded processing of input data.
  • A built-in implementation of the plugin that reads text data in local files. Poll a directory in the local file system for new files at a specified interval. Send new files to integration code and process incoming files line by line.
  • A built-in implementation of the plugin that reads inbound messages from a JMS message queue.

See also