Property Name | Type | Description | Default Value | |
SubscriptionRequest | ||||
kafkaConfiguration | JSON Object | The property for configuring the Kafka topic the received events should be appended to. Mandatory: No | see KafkaConfiguration | |
transformer Configuration | JSON Object | The property for configuring the transformation of received events to records that can be written to Kafka. Mandatory: No | see TransformerConfiguration | |
universal MessagingUrl | String | The property for specifying the URL of the Universal Messaging instance used for sending events. Mandatory: Yes | "nsp://localhost:9000" | |
eventTypeName | String | The property for specifying the event type that should be subscribed. Mandatory: Yes | ||
KafkaConfiguration | ||||
bootstrapServers | String | For detailed information please refer the Apache Kafka documentation. Mandatory: No | "localhost:19004" | |
acks | String | "1" | ||
retries | Integer | 0 | ||
batchSize | Integer | 16 * 1024 | ||
lingerMs | Integer | 0 | ||
bufferMemory | Integer | 32 * 1024 * 1024 | ||
keySerializerClass Name | String | "org.apache.kafka. common.serialization. StringSerializer" | ||
valueSerializerClass Name | String | "org.apache.kafka. common.serialization. ByteArraySerializer" | ||
TransformerConfiguration | ||||
topic | String | Specifies the topic a received and transformed event should be appended to. The configuration property topic specifies the name of the Kafka topic. The configuration property topicFactoryClassName specifies a class that maps events to topic names and implements the com.softwareag.va. des.factories.EventFunction interface. The configuration of both topic and topicFactoryClassName is not allowed. If neither topic nor topicFactoryClassName is configured a topic with the configured eventTyeName is used for appending received and transformed events. Mandatory: No | ||
topicFactoryClass Name | String |
Property Name | Type | Description | Default Value | |
partition | Integer | Specifies the partition to which a received and transformed event should be sent. The configuration property partition specifies the partition. The configuration property partitionFactoryClassName specifies a class that maps events to partitions and implements the com.softwareag. va.des.factories. EventFunction interface. The configuration of both partition and partitionFactoryClassName is not allowed. If neither partition nor partitionFactoryClassName is configured but a key is present a partition will be chosen using a hash of the key. If neither key nor partition is present a partition will be assigned in a round-robin fashion. Mandatory: No | ||
partitionFactory ClassName | String | |||
timestampField | String | Specifies the timestamp of a received and transformed event. The configuration property timestampField specifies the name of the event type's field holding the timestamp information. The field must be of type TIME. The configuration property timestampFactoryClassName specifies a class that maps events to Java epoch timestamps and implements the com.softwareag.va. des.factories.EventFunction interface. The configuration of both timestampField and timestampFactoryClassName is not allowed. If neither timestampField nor timestampFactoryClassName is configured, the received and transformed events are stamped with current system time. Mandatory: No | ||
timestampFactory ClassName | String | |||
keyField | String | Specifies the key of a received and transformed event. The configuration property keyField specifies the name of the event type's field holding the key. The configuration property keyFactoryClassName specifies a class that maps events to keys and implements the com.softwareag.va. des.factories. EventFunction interface. The configuration of both keyField and keyFactoryClassName is not allowed. If neither keyField nor keyFactoryClassName is configured, the received and transformed events will have no key. Mandatory: No | ||
keyFactory ClassName | String | |||
valueFactory ClassName | String | Specifies a class that maps events to values and implements the com.softwareag. va.des.factories. EventFunction interface. If not configured, the value of the received and transformed events will be the serialized event itself. Mandatory: No | "com.softwareag.va. des.factories. Serialized BytesValueFactory" |
Property Name | Type | Description | Default Value |
eventTypeName | String | The property for specifying the event type that should be unsubscribed. Mandatory: Yes |
Property Name | Type | Description | Default Value |
zookeeperInstances | String | A comma-separated list of Zookeeper servers, e.g., localhost:2181,localhost:2182. Mandatory: No | zookeeper.urls configured in VA server or "127.0.0.1:19003" if not configured |
brokerInstances | String | For detailed information please refer the Apache Kafka documentation. Mandatory: No | kafka.bootstrap.servers configured in VA server or "127.0.0.1:19004" if not configured |
topicName | String | The property specifying the name of the topic used for polling events. Mandatory: No | messageType |
repositoryRoot | String | The property pointing to the common root of the annotation repository and the type repository Mandatory: No | "../../common/DigitalEventServices/TypeRepository" |
messageType | String | The property for specifying the name of the event type that should be analyzed. Mandatory: Yes | |
windowSize | Long | The size of the temporal window used for aggregating in milliseconds. Mandatory: Yes |