<SeanTAllen>
but if the sender were responsible to keeping a queue and we could say "eveything up to Foo has been handled..." that seems reasonable
<SeanTAllen>
and would include a reconnect handshake to say that "we last full processed message with id 500 from you"
<nemosupremo>
I feel like the TCPSource/Sink I should do whatever I want, it feels very raw. What I was thinking is I would carry the offset id all the way to the end of the pipeline (to the encoder), and encode the offset id back to me sink
<nemosupremo>
Then I would decide how often I would persist that recovery information
<nemosupremo>
but I guess that could clash with wallaroo's internal state management
<SeanTAllen>
it would indeed
<SeanTAllen>
but what we have that wouldnt is we track your message to completion and inform you of your id when its done
<SeanTAllen>
but we do that on the basis of something like this
<SeanTAllen>
we get message 1,2,3,4,5
<SeanTAllen>
when 1,2,3,4 are done, we ack back to you that 4 is done so you know that up to 4 is done
<SeanTAllen>
that we can do
<SeanTAllen>
and if you wanted to track your id through, you could make it part of the message data
<SeanTAllen>
but having a different source that is TCP that exposes a more complete and raw lifecycle is an interesting idea that i hadnt previously thought of
<dipin>
nemosupremo: Understood regarding the lack of polish on the Pony Kafka client. I'm somewhat confused about your comment regarding the kafka key not being readable (the kafka client itself doesn't hide it so it might be a wallaro source api issue instead) but I'll check the archives for your comments regarding that when I have a chance.
<nemosupremo>
dipin: From what I understand this isn't an issue with the pony client, but the wallaroo API
<SeanTAllen>
i need to head off for dinner soon. thanks for your feedback nemosupremo, you've given me a very interesting new idea to think about.
nemosupremo has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
nemosupremo has joined #wallaroo
nemosupremo has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
nemosupremo has joined #wallaroo
slfritchie has quit [Read error: Connection reset by peer]
jtfmumm has quit [Read error: Connection reset by peer]
jonbrwn has quit [Ping timeout: 260 seconds]
SeanTAllen has quit [Ping timeout: 255 seconds]
cmeiklejohn has quit [Read error: Connection reset by peer]
strmpnk has quit [Ping timeout: 256 seconds]
SeanTAllen has joined #wallaroo
strmpnk has joined #wallaroo
slfritchie has joined #wallaroo
jtfmumm has joined #wallaroo
jonbrwn has joined #wallaroo
cmeiklejohn has joined #wallaroo
nemosupremo has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
nemosupremo has joined #wallaroo
dipin has quit [Quit: dipin]
nemosupremo has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dipin has joined #wallaroo
nemosupremo has joined #wallaroo
nemosupremo has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
nemosupremo has joined #wallaroo
nemosupremo has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]