Hi Yukon and Von, I have uploaded the final version of my proposal. Please let me know If there is any problem with the proposal. Looking forward for a great summer with RocketMQ. Thank you
Regards, Sudaraka Jayathilaka *Undergraduate* Department of Computer Science and Engineering University of Moratuwa On Sat, Mar 24, 2018 at 4:15 PM, Sudaraka Yasindu <[email protected] > wrote: > Thank you a lot Yukon,I replied for the comment there. I have been working > on the component which connect the proxy server with RocketMQ. As I > understand the whole implementation will be having two servers. One server > as the MQTT broker and the other server listening and waiting for the > messages from RocketMQ brokers. Can you please add your inputs on this? I > have attached a simple diagram depicting my idea. Thank you > > Regards, > Sudaraka Jayathilaka > *Undergraduate* > Department of Computer Science and Engineering > University of Moratuwa > > > On Fri, Mar 23, 2018 at 4:58 PM, yukon <[email protected]> wrote: > >> Looks great, I added some comments~ >> >> On Thu, Mar 22, 2018 at 5:19 PM, Sudaraka Yasindu < >> [email protected] >> > wrote: >> >> > Hi Yukon and Von, >> > I started drafting my proposal. Can you please take a look and let me >> know >> > whether I should change the content or add something more. I already >> shared >> > the proposal through GSoC dashboard. Thank you >> > >> > Proposal : >> > https://docs.google.com/document/d/1A3XY3KPz- >> > yUTubWK2ij1oXJneOis45a1kB6Qwefbh9U/edit?usp=sharing >> > >> > Regards, >> > Sudaraka Jayathilaka >> > *Undergraduate* >> > Department of Computer Science and Engineering >> > University of Moratuwa >> > >> > >> > On Tue, Mar 20, 2018 at 8:39 AM, yukon <[email protected]> wrote: >> > >> > > Great, you should ensure that the vert.x mqtt server has enough >> secondary >> > > development capabilities if you want to reuse it. After all, we need >> the >> > > server react with RocketMQ cluster. >> > > >> > > Regards >> > > >> > > On Tue, Mar 20, 2018 at 2:45 AM, Sudaraka Yasindu < >> > > [email protected] >> > > > wrote: >> > > >> > > > Hi Yukon and Von, >> > > > I found Vert.x MQTT server[1] provides a nice way of implementing >> MQTT >> > > > broker functionality. I just played around and created a simple mqtt >> > > broker >> > > > with it. The repo is on github[2] and I have uploaded a short >> > screencast >> > > > to the google drive[3]. I used MQTTLens[4] as the MQTT client here. >> > Thank >> > > > you >> > > > >> > > > [1] http://vertx.io/docs/vertx-mqtt-server/java/ >> > > > [2] https://github.com/sudaraka94/mqtt-broker-test >> > > > [3] https://drive.google.com/open?id=1W4QOCRsONYr4Tl7RSDolqQHnNg >> RwJQUY >> > > > [4] https://chrome.google.com/webstore/detail/mqttlens/hemoj >> > > > aaeigabkbcookmlgmdigohjobjm >> > > > >> > > > Regards, >> > > > Sudaraka Jayathilaka >> > > > *Undergraduate* >> > > > Department of Computer Science and Engineering >> > > > University of Moratuwa >> > > > >> > > > >> > > > On Tue, Mar 20, 2018 at 12:08 AM, Sudaraka Yasindu < >> > > > [email protected]> wrote: >> > > > >> > > >> Hi Yukon and Von, >> > > >> I found Vert.x MQTT server[1] provides a nice way of implementing >> MQTT >> > > >> broker functionality. I just played around and created a simple >> mqtt >> > > broker >> > > >> with it. The repo is on github[2] and I have attached a short >> screen >> > > cast >> > > >> with this email. I used MQTTLens[3] as the MQTT client here. Thank >> you >> > > >> >> > > >> [1] http://vertx.io/docs/vertx-mqtt-server/java/ >> > > >> [2] https://github.com/sudaraka94/mqtt-broker-test >> > > >> [3] https://chrome.google.com/webstore/detail/mqttlens/hemoj >> > > >> aaeigabkbcookmlgmdigohjobjm >> > > >> >> > > >> Regards, >> > > >> Sudaraka Jayathilaka >> > > >> *Undergraduate* >> > > >> Department of Computer Science and Engineering >> > > >> University of Moratuwa >> > > >> >> > > >> >> > > >> On Sat, Mar 17, 2018 at 2:27 PM, yukon <[email protected]> wrote: >> > > >> >> > > >>> Cool, looking forward to your design and reuse code is ok if the >> > > license >> > > >>> is compatible with ASF license. More details please refer to >> > > >>> https://www.apache.org/legal/resolved.html >> > > >>> <https://www.apache.org/legal/resolved.html#category-b> >> > > >>> >> > > >>> Sudaraka Yasindu <[email protected]>于2018年3月17日 >> 周六下午3:53写道: >> > > >>> >> > > >>>> Hi Yukon and Von Gosling, >> > > >>>> I read the research paper you mentioned in the thread and got a >> > brief >> > > >>>> idea about the proxy server and its functionalities >> > > >>>> >> > > >>>> >> > > >>>> I figured the proxy server implementation must have mainly two >> > > >>>> components. One component for handling all the functionalities >> > > regarding >> > > >>>> the MQTT protocol and the other component which is responsible >> for >> > > >>>> translating messages between RocketMQ message format and MQTT >> > message >> > > >>>> format. >> > > >>>> >> > > >>>> *MQTT Broker* >> > > >>>> >> > > >>>> I found a lot of existing opensource MQTT Broker >> implementations. I >> > > >>>> found Eclipse Mosquitto easy to work with. In the project I will >> be >> > > able to >> > > >>>> use one of these brokers as references and implement the >> component >> > > myself. >> > > >>>> Will I be able to reuse some of the code from those broker >> > > implementations >> > > >>>> ? (If the code licensing permits). >> > > >>>> >> > > >>>> *Protocol Conversion Component* >> > > >>>> >> > > >>>> Message format used in MQTT protocol and RocketMQ are slightly >> > > >>>> different. This component will convert messages in MQTT format to >> > > RocketMQ >> > > >>>> component and in the other way too. >> > > >>>> >> > > >>>> This is my current idea regarding the project and I'm reading >> more >> > > >>>> about Linkerd. Is there anything to be corrected? >> > > >>>> >> > > >>>> Regards, >> > > >>>> Sudaraka Jayathilaka >> > > >>>> *Undergraduate* >> > > >>>> Department of Computer Science and Engineering >> > > >>>> University of Moratuwa >> > > >>>> >> > > >>>> >> > > >>>> On Sat, Mar 17, 2018 at 8:43 AM, Sudaraka Yasindu < >> > > >>>> [email protected]> wrote: >> > > >>>> >> > > >>>>> Hi Yukon, >> > > >>>>> I already found the research paper and I'm studying it. Thank >> you a >> > > >>>>> lot for the direction. I will soon come up with a brief design >> for >> > > the >> > > >>>>> project. >> > > >>>>> >> > > >>>>> Regards, >> > > >>>>> Sudaraka Jayathilaka >> > > >>>>> *Undergraduate* >> > > >>>>> Department of Computer Science and Engineering >> > > >>>>> University of Moratuwa >> > > >>>>> >> > > >>>>> >> > > >>>>> On Sat, Mar 17, 2018 at 8:33 AM, yukon <[email protected]> >> wrote: >> > > >>>>> >> > > >>>>>> As we are implementing a proxy server, so may Linkerd[1] could >> > give >> > > >>>>>> us some >> > > >>>>>> hints. >> > > >>>>>> >> > > >>>>>> [1]. https://linkerd.io/ >> > > >>>>>> >> > > >>>>>> Regards, >> > > >>>>>> yukon >> > > >>>>>> >> > > >>>>>> On Fri, Mar 16, 2018 at 9:38 PM, Sudaraka Yasindu < >> > > >>>>>> [email protected] >> > > >>>>>> > wrote: >> > > >>>>>> >> > > >>>>>> > Thank you for the clarification Yukon. I am looking into it. >> > > >>>>>> > >> > > >>>>>> > Regards, >> > > >>>>>> > Sudaraka Jayathilaka >> > > >>>>>> > *Undergraduate* >> > > >>>>>> > Department of Computer Science and Engineering >> > > >>>>>> > University of Moratuwa >> > > >>>>>> > >> > > >>>>>> > >> > > >>>>>> > On Fri, Mar 16, 2018 at 6:42 PM, yukon <[email protected]> >> > wrote: >> > > >>>>>> > >> > > >>>>>> > > Hi, >> > > >>>>>> > > >> > > >>>>>> > > A paper implemented a MQTT push server based on RocketMQ, >> > maybe >> > > >>>>>> it helps. >> > > >>>>>> > > >> > > >>>>>> > > And we don't want to depend on the third-party server, just >> > > >>>>>> develop a >> > > >>>>>> > > proxy server that supports MQTT protocol and talk to our >> > > rocketmq >> > > >>>>>> > cluster. >> > > >>>>>> > > >> > > >>>>>> > > Regards, >> > > >>>>>> > > yukon >> > > >>>>>> > > >> > > >>>>>> > > 1. Yue, Ma, et al. "A MQTT Protocol Message Push Server >> Based >> > on >> > > >>>>>> > > RocketMQ." Intelligent Computation Technology and >> Automation >> > > >>>>>> (ICICTA), >> > > >>>>>> > 2017 >> > > >>>>>> > > 10th International Conference on. IEEE, 2017. >> > > >>>>>> > > >> > > >>>>>> > > >> > > >>>>>> > > >> > > >>>>>> > > On Fri, Mar 16, 2018 at 8:18 PM, Sudaraka Yasindu < >> > > >>>>>> > > [email protected]> wrote: >> > > >>>>>> > > >> > > >>>>>> > >> Hi Yukon & Vongosling, >> > > >>>>>> > >> I started experimenting with Eclipse Mosquitto as it has >> been >> > > >>>>>> used in >> > > >>>>>> > >> many projects. Will it be suitable to be used in the >> project >> > as >> > > >>>>>> Yukon >> > > >>>>>> > >> mentioned in Jira or should I choose another MQTT broker? >> . I >> > > >>>>>> created >> > > >>>>>> > this >> > > >>>>>> > >> with my current understanding about the project. >> > > >>>>>> > >> >> > > >>>>>> > >> >> > > >>>>>> > >> Is the main target of the proxy server implementation is >> to >> > add >> > > >>>>>> the >> > > >>>>>> > >> protocol conversion functionality?. Can you please give me >> > your >> > > >>>>>> inputs >> > > >>>>>> > on >> > > >>>>>> > >> the above diagram. Thank you >> > > >>>>>> > >> >> > > >>>>>> > >> Regards, >> > > >>>>>> > >> Sudaraka Jayathilaka >> > > >>>>>> > >> *Undergraduate* >> > > >>>>>> > >> Department of Computer Science and Engineering >> > > >>>>>> > >> University of Moratuwa >> > > >>>>>> > >> >> > > >>>>>> > >> >> > > >>>>>> > >> On Sat, Mar 10, 2018 at 12:12 AM, Sudaraka Yasindu < >> > > >>>>>> > >> [email protected]> wrote: >> > > >>>>>> > >> >> > > >>>>>> > >>> I'm really sorry if my diagram is not visible in the >> > previous >> > > >>>>>> email. I >> > > >>>>>> > >>> will attach it here in case it isn't visible >> > > >>>>>> > >>> >> > > >>>>>> > >>> >> > > >>>>>> > >>> Regards, >> > > >>>>>> > >>> Sudaraka Jayathilaka >> > > >>>>>> > >>> *Undergraduate* >> > > >>>>>> > >>> Department of Computer Science and Engineering >> > > >>>>>> > >>> University of Moratuwa >> > > >>>>>> > >>> m: +94715271890 <+94%2071%20527%201890> >> > > >>>>>> > >>> e: [email protected] >> > > >>>>>> > >>> <https://web.facebook.com/sudara.yasi> >> > > >>>>>> > >>> <https://twitter.com/Sudaraka94> >> > > >>>>>> > >>> <https://www.linkedin.com/in/sudarakajayathilaka> >> > > >>>>>> > >>> <https://www.instagram.com/sudaraka94/> >> > > >>>>>> > >>> >> > > >>>>>> > >>> >> > > >>>>>> > >>> On Fri, Mar 9, 2018 at 11:57 PM, Sudaraka Yasindu < >> > > >>>>>> > >>> [email protected]> wrote: >> > > >>>>>> > >>> >> > > >>>>>> > >>>> Hi Yukon, >> > > >>>>>> > >>>> I will continue my discussion here from now on (Which I >> > > >>>>>> continued on >> > > >>>>>> > >>>> JIRA). As per my understanding, MQTT protocol follows a >> > > >>>>>> publisher >> > > >>>>>> > >>>> subscriber publish subscribe architecture. I read the >> > > RocketMQ >> > > >>>>>> > >>>> documentation and it occurred to me that, message >> > > broadcasting >> > > >>>>>> using >> > > >>>>>> > >>>> RocketMQ can be used here. I ran these examples and I >> got a >> > > >>>>>> brief >> > > >>>>>> > knowledge >> > > >>>>>> > >>>> on working with message broadcasting with RocketMQ. >> > > >>>>>> > >>>> I thought of a setup where each IoT Sensor(device which >> > > >>>>>> produces >> > > >>>>>> > >>>> messages) sends messages with a unique topic. So the >> > > >>>>>> subscribers can >> > > >>>>>> > >>>> subscribe to the message stream using the same unique >> > topic. >> > > I >> > > >>>>>> > sketched my >> > > >>>>>> > >>>> current idea like this. >> > > >>>>>> > >>>> >> > > >>>>>> > >>>> But still I'm not sure this requires separate proxy for >> > > >>>>>> publishers and >> > > >>>>>> > >>>> a separate proxy for subscribers. Can you please input >> your >> > > >>>>>> > suggestions. >> > > >>>>>> > >>>> Thank you. >> > > >>>>>> > >>>> >> > > >>>>>> > >>>> Regards, >> > > >>>>>> > >>>> Sudaraka Jayathilaka >> > > >>>>>> > >>>> *Undergraduate* >> > > >>>>>> > >>>> Department of Computer Science and Engineering >> > > >>>>>> > >>>> University of Moratuwa >> > > >>>>>> > >>>> m: +94715271890 <+94%2071%20527%201890> >> > > >>>>>> > >>>> e: [email protected] >> > > >>>>>> > >>>> <https://web.facebook.com/sudara.yasi> >> > > >>>>>> > >>>> <https://twitter.com/Sudaraka94> >> > > >>>>>> > >>>> <https://www.linkedin.com/in/sudarakajayathilaka> >> > > >>>>>> > >>>> <https://www.instagram.com/sudaraka94/> >> > > >>>>>> > >>>> >> > > >>>>>> > >>>> >> > > >>>>>> > >>> >> > > >>>>>> > >> >> > > >>>>>> > > >> > > >>>>>> > >> > > >>>>>> >> > > >>>>> >> > > >>>>> >> > > >>>> >> > > >> >> > > > >> > > >> > >> > >
