Hi Michael, Denis

I did an initial review of the PR and wanted to share my thoughts. I
observed that currently the implementation is using Ignite messaging apis
and I am thinking if we should change the implementation to use Ignite data
streaming apis. The reason for change is to ensure that it will be better
aligned to Ignite 3.0 release as we are planning to deprecate Ignite
Messaging apis in Ignite 3.0 [1]

My recommendation to use Ignite data streaming apis is also due to the fact
that we have multiple integration like Google Pub/Sub[2] and Kafka
Streamer[3] that uses Data streaming apis for integration and it will keep
micronaut implementation consistent with other extensions.

Here is an example[4] of how Kafka Streamer can be used to stream data into
Ignite nodes.


[1] https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+3.0
[2]
https://github.com/apache/ignite-extensions/blob/master/modules/pub-sub-ext/src/main/java/org/apache/ignite/stream/pubsub/PubSubStreamer.java
[3]
https://github.com/apache/ignite-extensions/blob/master/modules/kafka-ext/src/main/java/org/apache/ignite/stream/kafka/KafkaStreamer.java
[4]
https://github.com/samaitra/streamersk-extensions/blob/main/src/main/kotlin/com/example/streamerskextensions/kafka/KafkaStreamer.kt

Please let me know your feedback.

Regards,
Saikat

On Tue, Oct 27, 2020 at 12:48 PM Denis Magda <dma...@apache.org> wrote:

> Michael, glad to see you back!
>
> Could you please explain in a few words what this integration does and what
> it enables for Ignite and Micronaout? So that we are as a community are on
> the same page.
>
> -
> Denis
>
>
> On Sun, Oct 25, 2020 at 3:05 PM Michael Pollind <mpoll...@gmail.com>
> wrote:
>
> > I've started to work on adding some basic pubsub support for
> > Micronaut-ignite. I only have a draft PR in progress. There are a couple
> > modules that already implement pub-sub so those modules would be a good
> > start for reference:
> > https://github.com/micronaut-projects/micronaut-gcp
> > https://github.com/micronaut-projects/micronaut-kafka
> > https://github.com/micronaut-projects/micronaut-mqtt
> >
> > https://github.com/micronaut-projects/micronaut-ignite/pull/62
> >
> >
> >
>

Reply via email to