Hi,
thanks for your interest in Apache Beam. I answered your question, see [1]

Best,
 Jan

[1] https://stackoverflow.com/questions/76681800/count-incoming-unbouned-messages-from-pubsub-using-apache-beam-java/76685799#76685799

On 7/13/23 19:17, Phani Geeth wrote:

Hi,

I am trying to count the incoming messages from PubSub using beam pipeline java sdk.

class||Display||extends||DoFn|<Long,String>|
|{|
@ProcessElement||
public||void||process(ProcessContext c)||
|{|
|System.out.println(c.element());|
|}|
|}|
public||class||CustomMetrics||
|{|
public||static||void||main(String args[])||
|{|
PipelineOptions||options||=|PipelineFactory.create();|
|Pipleine pipeline= Pipeline.create(options);|
||
|pipeline.apply(PubsubIO.readStrings().fromSubscription(|"PubSub 
Subscription"|))|
|.apply(Window.<String>into(FixedWindows.of(Duration.standardMinutes(|5|))).triggering(DefaultTrigger.of()))|
|.apply(Combine.globally(Count.<String>combineFn()).withoutDefaults())|
|.apply(ParDo.of(|new||Display|()));|
||
|pipeline.run().waitUntilFinish();|
|}|
|}|
||

Able to count the incoming records but the number is not displayed immediatley its populated randomly after some time.

Is there any other way to count the incoming unbounded records using Apache Beam pipeline.

https://stackoverflow.com/questions/76681800/count-incoming-unbouned-messages-from-pubsub-using-apache-beam-java

Thanks,

Phani Geeth

Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for Windows

Reply via email to