> For the complete documentation index, see [llms.txt](https://docs.pentaho.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview/kinesis-consumer/options-kinesis-consumer/options-tab.md).

# Options tab

![Options tab in Kinesis Consumer](/files/DvvLwJMOSNE3cQIHQ3kZ)

Use this tab to configure additional properties for ingesting records from a data stream within Amazon Kinesis Data Streams. You should have advance understanding of Amazon Kinesis Data Streams before considering how to best adjust these properties from their default values. See <https://docs.aws.amazon.com/streams/latest/dev/kinesis-record-processor-implementation-app-java.html> for more details.

| Property                            | Description                                                                                                                                                                                                                                                                                                                                                                                                           |
| ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Write Timeout Seconds**           | Amount of time to wait for PDI to acknowledge back to Amazon Kinesis Data Streams that the last point in a data stream has been reached before an exception is thrown.                                                                                                                                                                                                                                                |
| **Connection Timeout Seconds**      | Amount of time to wait when initially establishing a connection before giving up and timing out.                                                                                                                                                                                                                                                                                                                      |
| **Connection Acquisition Timeout**  | Amount of time to wait when acquiring a connection from the pool before giving up and timing out.                                                                                                                                                                                                                                                                                                                     |
| **Use Enhanced Fanout**             | If `true`, consumers receive records from a stream with throughput of up to 2 MiB of data per second per shard. The default is `false`.Setting **Use Enhanced Fanout** to `true` incurs additional costs with Amazon Web Services (AWS). See <https://docs.aws.amazon.com/streams/latest/dev/introduction-to-enhanced-consumers.html> and <https://aws.amazon.com/kinesis/data-streams/pricing/> for further details. |
| **Max Concurrency**                 | Maximum number of allowed concurrent requests.                                                                                                                                                                                                                                                                                                                                                                        |
| **Max Pending Connection Acquires** | Maximum number of requests allowed to queue up once **Max Concurrency** is reached .                                                                                                                                                                                                                                                                                                                                  |
| **Read Timeout**                    | Amount of time to wait for a read on a socket before an exception is thrown.                                                                                                                                                                                                                                                                                                                                          |
| **Max Http2 Streams**               | Maximum number of concurrent streams for an HTTP/2 connection.                                                                                                                                                                                                                                                                                                                                                        |
| **Max Initialization Attempts**     | Maximum number of attempts to initialize.                                                                                                                                                                                                                                                                                                                                                                             |
| **Poll Interval (ms)**              | Interval in milliseconds between attempts to initialize.                                                                                                                                                                                                                                                                                                                                                              |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview/kinesis-consumer/options-kinesis-consumer/options-tab.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
