How to Configure the Import Processor Type Window in iDempiere

The Import Processor Type window in iDempiere defines the Java class a retail deployment uses to receive replicated data, such as a JMS Topic listener.

Correct configuration keeps store and HQ transactions synchronized, which directly affects the accuracy of consolidated sales reporting and stock visibility.

Process Flow

TenthPlanet iDempiere ImportProcessorType 1

Business Rules

  • Only Active Import Processor Type records are available for Import Processor configuration.
  • Search Key must be unique per Tenant to avoid conflicting processor definitions.
  • Java Class must reference a valid, deployed implementation of the import interface.
  • Description and Comment/Help guide administrators setting up store-to-HQ replication.
  • Durable subscription parameters are only required when the Java Class supports JMS Topics.

Prerequisites

  • JMS broker (e.g., ActiveMQ) configured and reachable from the iDempiere server.
  • System Administrator role access to the System Admin menu.
  • Target Java Class deployed in the iDempiere server classpath.
  • Replication Processor and Import Processor windows available for follow-up setup.

Navigation

Menu → Data → Replication Data → Import Processor Type

Configuration Steps

Step 1: Define Identification Fields

Enter a short, unique Search Key and a descriptive Name that identifies the replication method, for example JMS Topic Import Processor Type.

FieldSample ValueDescription
Search KeyJMS Topic Import Processor TypeUnique identifier used in lookups
NameHuman Readable name for – JMS Topic Import Processor TypeDisplay name shown in selection lists
TenthPlanet iDempiere Datamanagement ImportProcessorType

Step 2: Add Description and Comment/Help

Summarize the purpose in Description, and add setup notes or usage context in Comment/Help for future reference.

FieldSample ValueDescription
DescriptionAdempiere JMS Topic Import Processor TypeShort summary of the processor’s function
Comment/HelpJMS Topic Import Processor TypeExtended notes for administrators

Step 3: Set Active Status

Tick the Active checkbox once the record is ready for use in store or HQ replication setups.

FieldSample ValueDescription
ActiveCheckedMakes the processor type selectable

Step 4: Assign the Java Class Implementation

Enter the fully qualified Java Class name matching the deployed listener implementation on the server.

FieldSample ValueDescription
Java Classorg.adempiere.server.rpl.imp.TopicImportProcessorClass that starts the JMS Topic listener

Note: Import Processor Type only registers the Java Class. Broker host, port, topic name, and durable subscription settings are entered on the related Import Processor window.

Common Issues and Resolutions

IssueCauseResolution
Processor type not listed in Import Processor windowActive checkbox is untickedActivate the Import Processor Type record
Duplicate Search Key error on saveSearch Key already exists for the TenantUse a unique Search Key value
Import Processor fails to start the listenerImport Processor not linked to a valid TypeConfirm the Import Processor references this record
Store receives unrelated replication messagestopicName differs between export and import sidesMatch topicName exactly across export and import configs

Next Steps

  • Configure the Import Processor window using this Import Processor Type.
  • Set up the Replication Processor to trigger scheduled imports.
  • Define the Replication Strategy and Tables for the tenant.
  • Review Trx Organization settings for store-to-HQ data targets.