IIRC this may happen, for example, if the first host runs all the stream
tasks (here: 2 in total) and migration of stream task(s) to the second host
hasn't happened yet.

-Michael



On Sun, Mar 26, 2017 at 3:14 PM, Jon Yeargers <jon.yearg...@cedexis.com>
wrote:

> Also - if I run this on two hosts - what does it imply if the response to
> 'streams.allMetadata()' from one host includes both instances but the other
> host only knows about itself?
>
> On Sun, Mar 26, 2017 at 5:58 AM, Jon Yeargers <jon.yearg...@cedexis.com>
> wrote:
>
> > If the '.state()' function returns "RUNNING" and I still get this
> > exception?
> >
> > On Fri, Mar 24, 2017 at 1:56 PM, Eno Thereska <eno.there...@gmail.com>
> > wrote:
> >
> >> Hi Jon,
> >>
> >> This is expected, see this: https://groups.google.com/foru
> >> m/?pli=1#!searchin/confluent-platform/migrated$20to$
> >> 20another$20instance%7Csort:relevance/confluent-platform/
> >> LglWC_dZDKw/qsPuCRT_DQAJ <https://groups.google.com/for
> >> um/?pli=1#!searchin/confluent-platform/migrated$20to$
> >> 20another$20instance|sort:relevance/confluent-platform/
> >> LglWC_dZDKw/qsPuCRT_DQAJ>.
> >>
> >> Thanks
> >> Eno
> >> > On 24 Mar 2017, at 20:51, Jon Yeargers <jon.yearg...@cedexis.com>
> >> wrote:
> >> >
> >> > I've setup a KTable as follows:
> >> >
> >> > KTable<Windowed<String>, String> outTable = sourceStream.groupByKey().
> >> > reduce(rowReducer,
> >> >                TimeWindows.of(5 * 60 * 1000L).advanceBy(1 * 60 *
> >> > 1000).until(10 * 60 * 1000L),
> >> >                "AggStore");
> >> >
> >> > I can confirm its presence via 'streams.allMetadata()' (accessible
> >> through
> >> > a simple httpserver).
> >> >
> >> > When I call 'ReadOnlyKeyValueStore<String, String> store =
> >> > kafkaStreams.store("AggStore", QueryableStoreTypes.keyValueStore());'
> >> >
> >> > I get this exception:
> >> >
> >> > org.apache.kafka.streams.errors.InvalidStateStoreException: the state
> >> > store, AggStore, may have migrated to another instance.
> >> >        at
> >> > org.apache.kafka.streams.state.internals.QueryableStoreProvi
> >> der.getStore(QueryableStoreProvider.java:49)
> >> >        at
> >> > org.apache.kafka.streams.KafkaStreams.store(KafkaStreams.java:378)
> >> >        at
> >> > com.cedexis.videokafka.videohouraggregator.RequestHandler.
> >> handle(RequestHandler.java:97)
> >> >        at com.sun.net.httpserver.Filter$
> Chain.doFilter(Filter.java:79)
> >> >        at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83)
> >> >        at com.sun.net.httpserver.Filter$
> Chain.doFilter(Filter.java:82)
> >> >        at
> >> > sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(Se
> >> rverImpl.java:675)
> >> >        at com.sun.net.httpserver.Filter$
> Chain.doFilter(Filter.java:79)
> >> >        at sun.net.httpserver.ServerImpl$
> Exchange.run(ServerImpl.java:6
> >> 47)
> >> >        at
> >> > sun.net.httpserver.ServerImpl$DefaultExecutor.execute(Server
> >> Impl.java:158)
> >> >        at
> >> > sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:431)
> >> >        at sun.net.httpserver.ServerImpl$
> Dispatcher.run(ServerImpl.java
> >> :396)
> >> >        at java.lang.Thread.run(Thread.java:745)
> >> >
> >> >
> >> > ... except.. there is only one instance.. running locally.
> >>
> >>
> >
>

Reply via email to