tzulitai opened a new pull request #64: [FLINK-16124] YAML-ized Kinesis ingress 
/ egresses
URL: https://github.com/apache/flink-statefun/pull/64
 
 
   This is a follow-up to #61, adding the YAML-ized Kinesis ingress / egresses.
   
   ---
   
   ### Usage
   
   - Ingress:
   ```
   ingress:
     meta:
       type: statefun.kinesis.io/routable-protobuf-ingress
       id: com.mycomp.foo/bar
     spec:
       awsRegion:
         type: specific
         id: us-west-2
       awsCredentials:
         type: basic
         accessKeyId: my_access_key_id
         secretAccessKey: my_secret_access_key
       startupPosition:
         type: earliest
       streams:
         - stream: stream-1
           typeUrl: com.googleapis/com.mycomp.foo.MessageA
           targets:
             - com.mycomp.foo/function-1
             - com.mycomp.foo/function-2
         - stream: topic-2
           typeUrl: com.googleapis/com.mycomp.foo.MessageB
           targets:
             - com.mycomp.foo/function-2
       clientConfigProperties:
         - SocketTimeout: 9999
         - MaxConnections: 15
   ```
   
   - Egress:
   ```
   egress:
     meta:
       type: statefun.kinesis.io/generic-egress
       id: com.mycomp.foo/bar
     spec:
       awsRegion:
         type: custom-endpoint
         endpoint: https://localhost:4567
         id: us-west-1
       awsCredentials:
         type: profile
         profileName: john-doe
         profilePath: /path/to/profile/config
       maxOutstandingRecords: 9999
       clientConfigProperties:
         - ThreadingModel: POOLED
         - ThreadPoolSize: 10
   ```
   
   Note: by default, `awsRegion`, `awsCredentials`, `startupPosition`, 
`maxOutstandingRecords`, and `clientConfigProperties` do not need to be 
specified.
   
   ---
   
   ### Changelog
   
   Important changes are:
   
   - 54cf5a2 Implement runtime classes / providers for the routable protobuf 
Kinesis ingress
   - 001561f Binds the `AutoRoutableProtobufRouter` for the routable Kinesis 
ingress in the `JsonModule`
   - ad56622 Binds the new provider for the routable Kinesis ingress
   
   - ba46048 Implements runtime classes / providers for the generic Kinesis 
egress
   - 094dc6c Binds the new provider for the generic Kinesis egress
   
   All other commits are preliminary changes for the above.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to