@Paolo: The timestamp will be used to set the message/record metadata timestamp on `Producer.send(new ProducerRecord(...,timestamp,...))`.
@Bill,Ted:
Might be a good idea. I was thinking about the name, and came up with `To`:
> context.forward(key, value, To.child("processorX").withTimestamp(5));
> context.forward(key, value, To.child(1).withTimestamp(10));
Without specifying the downstream child processor:
> context.forward(key, value, To.all().withTimestamp(5));
WDYT?
-Matthias
On 2/1/18 8:45 AM, Ted Yu wrote:
> I like Bill's idea (pending a better name for the Forwarded).
>
> Cheers
>
> On Thu, Feb 1, 2018 at 7:47 AM, Bill Bejeck <[email protected]> wrote:
>
>> Hi Matthias,
>>
>> Thanks for the KIP!
>>
>> Could we consider taking an approach similar to what was done in KIP-182
>> with regards to overloading?
>>
>> Meaning we could add a "Forwarded" object (horrible name I know) with
>> methods withTimestamp, withChildName, and withChildIndex. To handle the
>> case when both a child-name and child-index is provided we could throw an
>> exception.
>>
>> Then we could reduce the overloaded {{forward}} methods from 6 to 2.
>>
>> Thanks,
>> Bill
>>
>>
>> On Thu, Feb 1, 2018 at 3:49 AM, Paolo Patierno <[email protected]> wrote:
>>
>>> Hi Matthias,
>>>
>>> just a question : what will be the timestamp "type" in the new message on
>>> the wire ?
>>>
>>> Thanks,
>>> Paolo.
>>> ________________________________
>>> From: Matthias J. Sax <[email protected]>
>>> Sent: Wednesday, January 31, 2018 2:06 AM
>>> To: [email protected]
>>> Subject: [DISCUSS] KIP-251: Allow timestamp manipulation in Processor API
>>>
>>> Hi,
>>>
>>> I want to propose a new KIP for Kafka Streams that allows timestamp
>>> manipulation at Processor API level.
>>>
>>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-
>>> 251%3A+Allow+timestamp+manipulation+in+Processor+API
>>>
>>> Looking forward to your feedback.
>>>
>>>
>>> -Matthias
>>>
>>>
>>
>
signature.asc
Description: OpenPGP digital signature
