{"id":22298,"date":"2026-07-31T06:53:36","date_gmt":"2026-07-31T06:53:36","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=22298"},"modified":"2026-08-13T04:50:59","modified_gmt":"2026-08-13T04:50:59","slug":"how-to-configure-the-import-processor-type-window-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-to-configure-the-import-processor-type-window-in-idempiere\/","title":{"rendered":"How to Configure the Import Processor Type Window in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">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.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Correct configuration keeps store and HQ transactions synchronized, which directly affects the accuracy of consolidated sales reporting and stock visibility.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"166\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportProcessorType-1-1024x166.png\" alt=\"\" class=\"wp-image-22305\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportProcessorType-1-1024x166.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportProcessorType-1-300x49.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportProcessorType-1-768x125.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-ImportProcessorType-1.png 1433w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only Active Import Processor Type records are available for Import Processor configuration.<\/li>\n\n\n\n<li>Search Key must be unique per Tenant to avoid conflicting processor definitions.<\/li>\n\n\n\n<li>Java Class must reference a valid, deployed implementation of the import interface.<\/li>\n\n\n\n<li>Description and Comment\/Help guide administrators setting up store-to-HQ replication.<\/li>\n\n\n\n<li>Durable subscription parameters are only required when the Java Class supports JMS Topics.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>JMS broker (e.g., ActiveMQ) configured and reachable from the iDempiere server.<\/li>\n\n\n\n<li>System Administrator role access to the System Admin menu.<\/li>\n\n\n\n<li>Target Java Class deployed in the iDempiere server classpath.<\/li>\n\n\n\n<li>Replication Processor and Import Processor windows available for follow-up setup.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menu \u2192 Data \u2192 Replication Data \u2192 Import Processor Type<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Define Identification Fields<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enter a short, unique Search Key and a descriptive Name that identifies the replication method, for example JMS Topic Import Processor Type.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Search Key<\/td><td>JMS Topic Import Processor Type<\/td><td>Unique identifier used in lookups<\/td><\/tr><tr><td>Name<\/td><td>Human Readable name for &#8211; JMS Topic Import Processor Type<\/td><td>Display name shown in selection lists<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"465\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Datamanagement-ImportProcessorType-1024x465.png\" alt=\"\" class=\"wp-image-22304\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Datamanagement-ImportProcessorType-1024x465.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Datamanagement-ImportProcessorType-300x136.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Datamanagement-ImportProcessorType-768x349.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Datamanagement-ImportProcessorType-1536x698.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Datamanagement-ImportProcessorType.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Add Description and Comment\/Help<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Summarize the purpose in Description, and add setup notes or usage context in Comment\/Help for future reference.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Description<\/td><td>Adempiere JMS Topic Import Processor Type<\/td><td>Short summary of the processor&#8217;s function<\/td><\/tr><tr><td>Comment\/Help<\/td><td>JMS Topic Import Processor Type<\/td><td>Extended notes for administrators<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Set Active Status<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tick the Active checkbox once the record is ready for use in store or HQ replication setups.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Active<\/td><td>Checked<\/td><td>Makes the processor type selectable<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Assign the Java Class Implementation<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enter the fully qualified Java Class name matching the deployed listener implementation on the server.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Java Class<\/td><td>org.adempiere.server.rpl.imp.TopicImportProcessor<\/td><td>Class that starts the JMS Topic listener<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note: <\/strong>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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Processor type not listed in Import Processor window<\/td><td>Active checkbox is unticked<\/td><td>Activate the Import Processor Type record<\/td><\/tr><tr><td>Duplicate Search Key error on save<\/td><td>Search Key already exists for the Tenant<\/td><td>Use a unique Search Key value<\/td><\/tr><tr><td>Import Processor fails to start the listener<\/td><td>Import Processor not linked to a valid Type<\/td><td>Confirm the Import Processor references this record<\/td><\/tr><tr><td>Store receives unrelated replication messages<\/td><td>topicName differs between export and import sides<\/td><td>Match topicName exactly across export and import configs<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configure the Import Processor window using this Import Processor Type.<\/li>\n\n\n\n<li>Set up the Replication Processor to trigger scheduled imports.<\/li>\n\n\n\n<li>Define the Replication Strategy and Tables for the tenant.<\/li>\n\n\n\n<li>Review Trx Organization settings for store-to-HQ data targets.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Import Processor Type window in iDempiere defines the Java class a retail deployment uses to receive replicated data, such [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,91],"tags":[],"class_list":["post-22298","post","type-post","status-publish","format-standard","hentry","category-idempiere-product","category-idempiere-general-rules"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=22298"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22298\/revisions"}],"predecessor-version":[{"id":22306,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/22298\/revisions\/22306"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=22298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=22298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=22298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}