Class ProducerConfig

java.lang.Object
org.apache.kafka.common.config.AbstractConfig
org.oracle.okafka.clients.producer.ProducerConfig

public class ProducerConfig extends org.apache.kafka.common.config.AbstractConfig
  • Field Details

    • ORACLE_INSTANCE_NAME

      public static final String ORACLE_INSTANCE_NAME
      oracle.instance.name
      See Also:
    • ORACLE_SERVICE_NAME

      public static final String ORACLE_SERVICE_NAME
      oracle.service.name
      See Also:
    • ORACLE_NET_TNS_ADMIN

      public static final String ORACLE_NET_TNS_ADMIN
      oracle.net.tns_admin
      See Also:
    • ORACLE_TRANSACTIONAL_PRODUCER

      public static final String ORACLE_TRANSACTIONAL_PRODUCER
      See Also:
    • ORACLE_TRANSACTIONAL_PRODUCER_DOC

      public static final String ORACLE_TRANSACTIONAL_PRODUCER_DOC
      See Also:
    • BOOTSTRAP_SERVERS_CONFIG

      public static final String BOOTSTRAP_SERVERS_CONFIG
      bootstrap.servers
      See Also:
    • CLIENT_DNS_LOOKUP_CONFIG

      public static final String CLIENT_DNS_LOOKUP_CONFIG
      client.dns.lookup
      See Also:
    • SOCKET_CONNECTION_SETUP_TIMEOUT_MS_CONFIG

      public static final String SOCKET_CONNECTION_SETUP_TIMEOUT_MS_CONFIG
      socket.connection.setup.timeout.ms
      See Also:
    • SOCKET_CONNECTION_SETUP_TIMEOUT_MAX_MS_CONFIG

      public static final String SOCKET_CONNECTION_SETUP_TIMEOUT_MAX_MS_CONFIG
      socket.connection.setup.timeout.max.ms
      See Also:
    • METADATA_MAX_AGE_CONFIG

      public static final String METADATA_MAX_AGE_CONFIG
      metadata.max.age.ms
      See Also:
    • BATCH_SIZE_CONFIG

      public static final String BATCH_SIZE_CONFIG
      batch.size
      See Also:
    • ACKS_CONFIG

      public static final String ACKS_CONFIG
      acks
      See Also:
    • LINGER_MS_CONFIG

      public static final String LINGER_MS_CONFIG
      linger.ms
      See Also:
    • CLIENT_ID_CONFIG

      public static final String CLIENT_ID_CONFIG
      client.id
      See Also:
    • SEND_BUFFER_CONFIG

      public static final String SEND_BUFFER_CONFIG
      send.buffer.bytes (This property is not yet supported)
      See Also:
    • RECEIVE_BUFFER_CONFIG

      public static final String RECEIVE_BUFFER_CONFIG
      receive.buffer.bytes (This property is not yet supported)
      See Also:
    • MAX_REQUEST_SIZE_CONFIG

      public static final String MAX_REQUEST_SIZE_CONFIG
      max.request.size
      See Also:
    • RECONNECT_BACKOFF_MS_CONFIG

      public static final String RECONNECT_BACKOFF_MS_CONFIG
      reconnect.backoff.ms
      See Also:
    • RECONNECT_BACKOFF_MAX_MS_CONFIG

      public static final String RECONNECT_BACKOFF_MAX_MS_CONFIG
      reconnect.backoff.max.ms
      See Also:
    • MAX_BLOCK_MS_CONFIG

      public static final String MAX_BLOCK_MS_CONFIG
      max.block.ms
      See Also:
    • METADATA_MAX_IDLE_CONFIG

      public static final String METADATA_MAX_IDLE_CONFIG
      metadata.max.idle.ms
      See Also:
    • BUFFER_MEMORY_CONFIG

      public static final String BUFFER_MEMORY_CONFIG
      buffer.memory
      See Also:
    • RETRY_BACKOFF_MS_CONFIG

      public static final String RETRY_BACKOFF_MS_CONFIG
      retry.backoff.ms
      See Also:
    • COMPRESSION_TYPE_CONFIG

      public static final String COMPRESSION_TYPE_CONFIG
      compression.type (This property is not yet supported)
      See Also:
    • METRICS_SAMPLE_WINDOW_MS_CONFIG

      public static final String METRICS_SAMPLE_WINDOW_MS_CONFIG
      metrics.sample.window.ms (This property is not yet supported)
      See Also:
    • METRICS_NUM_SAMPLES_CONFIG

      public static final String METRICS_NUM_SAMPLES_CONFIG
      metrics.num.samples (This property is not yet supported)
      See Also:
    • METRICS_RECORDING_LEVEL_CONFIG

      public static final String METRICS_RECORDING_LEVEL_CONFIG
      metrics.log.level (This property is not yet supported)
      See Also:
    • METRIC_REPORTER_CLASSES_CONFIG

      public static final String METRIC_REPORTER_CLASSES_CONFIG
      metric.reporters (This property is not yet supported)
      See Also:
    • MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION

      public static final String MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION
      max.in.flight.requests.per.connection (This property is not yet supported)
      See Also:
    • RETRIES_CONFIG

      public static final String RETRIES_CONFIG
      retries
      See Also:
    • KEY_SERIALIZER_CLASS_CONFIG

      public static final String KEY_SERIALIZER_CLASS_CONFIG
      key.serializer
      See Also:
    • KEY_SERIALIZER_CLASS_DOC

      public static final String KEY_SERIALIZER_CLASS_DOC
      See Also:
    • VALUE_SERIALIZER_CLASS_CONFIG

      public static final String VALUE_SERIALIZER_CLASS_CONFIG
      value.serializer
      See Also:
    • VALUE_SERIALIZER_CLASS_DOC

      public static final String VALUE_SERIALIZER_CLASS_DOC
      See Also:
    • CONNECTIONS_MAX_IDLE_MS_CONFIG

      public static final String CONNECTIONS_MAX_IDLE_MS_CONFIG
      connections.max.idle.ms (This property is not yet supported)
      See Also:
    • PARTITIONER_CLASS_CONFIG

      public static final String PARTITIONER_CLASS_CONFIG
      partitioner.class
      See Also:
    • REQUEST_TIMEOUT_MS_CONFIG

      public static final String REQUEST_TIMEOUT_MS_CONFIG
      request.timeout.ms (This property is not yet supported)
      See Also:
    • INTERCEPTOR_CLASSES_CONFIG

      public static final String INTERCEPTOR_CLASSES_CONFIG
      interceptor.classes
      See Also:
    • INTERCEPTOR_CLASSES_DOC

      public static final String INTERCEPTOR_CLASSES_DOC
      See Also:
    • ENABLE_IDEMPOTENCE_CONFIG

      public static final String ENABLE_IDEMPOTENCE_CONFIG
      enable.idempotence (This property is not yet supported)
      See Also:
    • ENABLE_IDEMPOTENCE_DOC

      public static final String ENABLE_IDEMPOTENCE_DOC
      See Also:
    • TRANSACTION_TIMEOUT_CONFIG

      public static final String TRANSACTION_TIMEOUT_CONFIG
      transaction.timeout.ms (This property is not yet supported)
      See Also:
    • TRANSACTION_TIMEOUT_DOC

      public static final String TRANSACTION_TIMEOUT_DOC
      See Also:
    • TRANSACTIONAL_ID_CONFIG

      public static final String TRANSACTIONAL_ID_CONFIG
      transactional.id (This property is not yet supported)
      See Also:
    • TRANSACTIONAL_ID_DOC

      public static final String TRANSACTIONAL_ID_DOC
      See Also:
    • DELIVERY_TIMEOUT_MS_CONFIG

      public static final String DELIVERY_TIMEOUT_MS_CONFIG
      delivery.timeout.ms
      See Also:
  • Constructor Details

  • Method Details

    • addSerializerToConfig

      public static Map<String,Object> addSerializerToConfig(Map<String,Object> configs, org.apache.kafka.common.serialization.Serializer<?> keySerializer, org.apache.kafka.common.serialization.Serializer<?> valueSerializer)
    • addSerializerToConfig

      public static Properties addSerializerToConfig(Properties properties, org.apache.kafka.common.serialization.Serializer<?> keySerializer, org.apache.kafka.common.serialization.Serializer<?> valueSerializer)
    • configNames

      public static Set<String> configNames()
    • main

      public static void main(String[] args)