Single I/O Box for Multi-tenant
In a multi-tenant environment a single set of Inbox and Outbox tables of the application can be shared by multiple tenant instances. In such situations an application connection point must process messages belonging to its own tenant.
To setup Single I/O Box for Multi-tenant:
- Go to .
- Select the by Tenant option to be true.
-
When publishing a BOD from your application, specify this information:
- The
C_TENANT_ID
value of theCOR_OUTBOX_ENTRY
table. - The Tenant Id key in the
COR_OUTBOX_HEADERS
table with the correct tenant value. It must match with the Tenant value specified in the connection point.
- The
Ensure you do not have more than one connection point from the same tenant sharing the same Inbox and outbox tables.
The Tenant value is matched in ION in a case-sensitive manner. If the tenant value is blank in the connection point, the default tenant value of 'INFOR' is assigned. To avoid inconsistencies in tenant processing, define the Tenant Id according to the Infor standards.
Duplicate detection of messages is not enforced by ION. Under uncommon circumstances such as an incomplete message processing, this results in delivering the same message twice to an inbox. The application must be prepared to receive duplicate messages.