Hi JB,I rebuilt my code with the latest 
:kafka-0.1.0-incubating-20160501.070733-11.jar
java-sdk-all-0.1.0-incubating-20160501.070453-25.jar


Tried without setting withMaxNumRecords():Throws 
java.lang.IllegalStateException: no evaluator registered for 
Read(UnboundedKafkaSource) at 
org.apache.beam.sdk.runners.DirectPipelineRunner$Evaluator.visitTransform(DirectPipelineRunner.java:898)
 at 
org.apache.beam.sdk.runners.TransformTreeNode.visit(TransformTreeNode.java:221) 
at 
org.apache.beam.sdk.runners.TransformTreeNode.visit(TransformTreeNode.java:217)
With setting ithMaxNumRecords(), I see the thread is running, no exceptions 
like above, waiting for incoming Kafka data, but the method obtaining the data 
from processElement(ProcessContext ctx) never executes.Therefore, nothing goes 
into apply(TextIO.Write.to("c:\\temp\\KafkaOut\\Kafkadata.txt")).
I see Kafka Broker reports my laptop IP address as getting a connection to it, 
OK.Everything looks OK at the server side. Doesn't look like its my lucky day.I 
appreciate any help/feedback/suggetion.Cheers

      From: Jean-Baptiste Onofré <[email protected]>
 To: [email protected] 
 Sent: Friday, April 29, 2016 10:36 PM
 Subject: Re: KafkaIO Usage & Sample Code
   
As I said in my previous e-mail, until recently DirectPipelineRunner 
didn't support Unbounded.

It's now fixed, so if you take a latest nightly build, or build master, 
it should work.

As workaround, you can also limit the number of message consumed from 
Kafka (and so work with bounded).

Regards
JB

On 04/29/2016 07:12 PM, amir bahmanyari wrote:
> Hi colleagues,
> I am moving this conversation to this users mailing list as per Max’s
> suggestion.
> Thanks Max.
> Hi JB,
> Hope all is great.
> Is there a resolution to the exception I sent last night pls?
> When would the sample code to use KafkaIO be released?
> I really appreciate your valuable time. Below is the exception for your
> reference.
> This is how it gets used in my code:
>
> p.apply(KafkaIO.read().withBootstrapServers("kirk:9092").withTopics(topics));
>
> Have a wonderful weekend.
> Exception in thread "main" java.lang.IllegalStateException: no evaluator
> registered for Read(UnboundedKafkaSource)
>        at
> org.apache.beam.sdk.runners.DirectPipelineRunner$Evaluator.visitTransform(DirectPipelineRunner.java:898)
>        at
> org.apache.beam.sdk.runners.TransformTreeNode.visit(TransformTreeNode.java:221)
>        at
> org.apache.beam.sdk.runners.TransformTreeNode.visit(TransformTreeNode.java:217)
>        at
> org.apache.beam.sdk.runners.TransformTreeNode.visit(TransformTreeNode.java:217)
>        at
> org.apache.beam.sdk.runners.TransformHierarchy.visit(TransformHierarchy.java:104)
>        at
> org.apache.beam.sdk.Pipeline.traverseTopologically(Pipeline.java:261)
>        at
> org.apache.beam.sdk.runners.DirectPipelineRunner$Evaluator.run(DirectPipelineRunner.java:860)
>        at
> org.apache.beam.sdk.runners.DirectPipelineRunner.run(DirectPipelineRunner.java:572)
>        at
> org.apache.beam.sdk.runners.DirectPipelineRunner.run(DirectPipelineRunner.java:106)
>        at org.apache.beam.sdk.Pipeline.run(Pipeline.java:182)
>        at
> benchmark.flinkspark.flink.ReadFromKafka2.main(ReadFromKafka2.java:286)
> Kind Regards,
> Amir

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com


  

Reply via email to