Agent getters
All time-triggered (agent) transactions are driven by tasks in their message queue. A queue may serve one or more transactions. We strongly recommend you configure one queue for each high volume transaction.
The tasks are placed into the messaging queue by
a getter. A getter’s job is to put qualified orders (in this
example, orders that are in the Scheduled state) into the ScheduleSalesOrderQueue queue.
You can specify the number of tasks a getter picks up each time it
runs. By default, getters pick up a batch size of 5,000 tasks. In
some cases, you may be able to achieve higher throughput by increasing
the batch size.
Like the time-triggered (agent) transactions, a getter is also driven by work tasks in the queue - in this case, by a getter work task instead of a transaction work task. The getter work task is created by a trigger server.
Consider the following recommendations when configuring the Agent Servers:
- Agent thread levels
- Getters that can accept enterprise code as an additional parameter
- For JMS Servers:
- Dedicated JMS Servers
- Excessive agent scheduling
- Dedicated JMS Destinations
- JMS Persistence
- JMS getter and message queue PUT performance
For getters with enterprise code, see Getters with enterprise code.