Another implementation detail that we can consider: currently the
InternalTopologyBuilder#setApplicationId() is used because we do not have
such a mechanism to pass in configs to the topology building process. Once
we add such mechanism we should consider removing this function as well.


Guozhang

On Mon, Jun 11, 2018 at 9:51 AM, Guozhang Wang <wangg...@gmail.com> wrote:

> Hello Bill,
>
> While working on https://github.com/apache/kafka/pull/5163 I am wondering
> if we can hide this from the public API, to e.g. add an additional function
> in InternalTopologyBuilder of InternalStreamsBuilder (since in your current
> working PR we're reusing InternalStreamsBuilder for the logical plan
> generation) which can then be called inside KafkaStreams constructors?
>
>
> Guozhang
>
>
> On Mon, Jun 11, 2018 at 9:41 AM, John Roesler <j...@confluent.io> wrote:
>
>> Hi Bill,
>>
>> Thanks for the KIP.
>>
>> Just a small thought. This new API will result in calls that look like
>> this:
>> new KafkaStreams(builder.build(props), props);
>>
>> Do you think that's a significant enough eyesore to warrant adding a new
>> KafkaStreams constructor taking a KStreamsBuilder like this:
>> new KafkaStreams(builder, props);
>>
>> such that it would internally call builder.build(props) ?
>>
>> Thanks,
>> -John
>>
>>
>>
>> On Fri, Jun 8, 2018 at 7:16 PM, Ted Yu <yuzhih...@gmail.com> wrote:
>>
>> > Since there're only two values for the optional optimization config
>> > introduced by KAFKA-6935, I wonder the overloaded build method (with
>> > Properties
>> > instance) would make the config unnecessary.
>> >
>> > nit:
>> > * @return @return the {@link Topology} that represents the specified
>> > processing logic
>> >
>> > Double @return above.
>> >
>> > Cheers
>> >
>> > On Fri, Jun 8, 2018 at 3:20 PM, Bill Bejeck <b...@confluent.io> wrote:
>> >
>> > > All,
>> > >
>> > > I'd like to start the discussion for adding an overloaded method to
>> > > StreamsBuilder taking a java.util.Properties instance.
>> > >
>> > > The KIP is located here :
>> > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-
>> > > 312%3A+Add+Overloaded+StreamsBuilder+Build+Method+
>> > > to+Accept+java.util.Properties
>> > >
>> > > I look forward to your comments.
>> > >
>> > > Thanks,
>> > > Bill
>> > >
>> >
>>
>
>
>
> --
> -- Guozhang
>



-- 
-- Guozhang

Reply via email to