> 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](https://3411831820-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAYwCj9fPr1B2pjC11IOQ%2Fuploads%2Fgit-blob-ea2974d217bdad1307f6150622c73339e90a3e32%2FssPDITransStep_KinesisConsumer_OptionsTab.png?alt=media)

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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
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=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
