You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by Ratnasingam Kasthuriraajan <ka...@gmail.com> on 2018/05/16 15:13:02 UTC

[GSoC][ROCKETMQ-379][Support AMQP protocol for RocketMQ] Project Discussion.

Hi all,

I am working on the above mentioned project for GSoC 2018. My proposal for
the project is below
<https://docs.google.com/document/d/1YOFbdlfPrels6A9lHMqDTdJ6VjPF_XRBgVj7S_oEVtI/edit?usp=sharing>.
I have mentioned the project plan and timeline on that proposal.

Currently I am working on my First week task. Which is implementing a proxy
server to interact between client and broker and connection configurations.
I have planned to complete this task on Sunday (20th May).

I am thinking about keep the codes under the
https://github.com/apache/rocketmq-externals repository with the name of
* rocketmq-amqp*. What do you think about it? Any suggestions are highly
appreciated.

How can we schedule the time for weekly project tracking meeting? Who will
be the participants? And what is the medium for meeting? What do you think
about using google hangout for meeting?

I will continue the project discussion in this mail thread. All of your
guiding and suggestions about this project are highly appreciated.

Thankyou.

Best regards,
R.Kasthuriraajan.

-- 
R.Kasthuriraajan.
Undergraduate student | Department of Computer Science,
Faculty of Science | University of Jaffna.

LinkedIn: https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/
<https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/>
stackoverflow:
https://stackoverflow.com/users/8870269/kasthuriraajan?tab=profile
GitHub: https://github.com/kasthuriraajan
Medium: https://medium.com/@Kasthuriraajan

Re: [GSoC][ROCKETMQ-379][Support AMQP protocol for RocketMQ] Project Discussion.

Posted by Kasthuriraajan Ratnasingam <ka...@gmail.com>.
Hi all,

What are the connection methods should we support for clients in our AMQP
proxy server ?

Thanks & regards
R.Kasthuriraajan

On Wed, May 16, 2018 at 8:43 PM, Ratnasingam Kasthuriraajan <
kasthuriraajan94@gmail.com> wrote:

> Hi all,
>
> I am working on the above mentioned project for GSoC 2018. My proposal for
> the project is below
> <https://docs.google.com/document/d/1YOFbdlfPrels6A9lHMqDTdJ6VjPF_XRBgVj7S_oEVtI/edit?usp=sharing>.
> I have mentioned the project plan and timeline on that proposal.
>
> Currently I am working on my First week task. Which is implementing a
> proxy server to interact between client and broker and connection
> configurations. I have planned to complete this task on Sunday (20th May).
>
> I am thinking about keep the codes under the https://github.com/apache/
> rocketmq-externals repository with the name of* rocketmq-amqp*. What do
> you think about it? Any suggestions are highly appreciated.
>
> How can we schedule the time for weekly project tracking meeting? Who will
> be the participants? And what is the medium for meeting? What do you think
> about using google hangout for meeting?
>
> I will continue the project discussion in this mail thread. All of your
> guiding and suggestions about this project are highly appreciated.
>
> Thankyou.
>
> Best regards,
> R.Kasthuriraajan.
>
> --
> R.Kasthuriraajan.
> Undergraduate student | Department of Computer Science,
> Faculty of Science | University of Jaffna.
>
> LinkedIn: https://www.linkedin.com/in/ratnasingam-
> kasthuriraajan-2a6892121/
> <https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/>
> stackoverflow: https://stackoverflow.com/users/8870269/kasthuriraajan?tab=
> profile
> GitHub: https://github.com/kasthuriraajan
> Medium: https://medium.com/@Kasthuriraajan
>
>


-- 
R.Kasthuriraajan.
Undergraduate student | Department of Computer Science,
Faculty of Science | University of Jaffna.

LinkedIn: https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/
<https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/>
stackoverflow:
https://stackoverflow.com/users/8870269/kasthuriraajan?tab=profile
GitHub: https://github.com/kasthuriraajan
Medium: https://medium.com/@Kasthuriraajan

Fwd: [GSoC][ROCKETMQ-379][Support AMQP protocol for RocketMQ] Project Discussion.

Posted by Kasthuriraajan Ratnasingam <ka...@gmail.com>.
Hi Von ,
Kind reminder on it.

Hi Von,

On Thu, May 17, 2018 at 8:43 AM, Von Gosling <vo...@apache.org> wrote:

> Hi,
>
> Well, I have created a branch naming gsoc-amqp, @Ratnasingam you could
> clone and pr it. As for the weekly meeting, we could schedule it on our
> timezone 11 am, I will have free time to collaborate with yours.
>
Ack! So we have weekly meeting on every Sunday 11 am(GMT+8) . It's
fine.What will be the communication medium?

>
> For the AMQP project, we could first define how many exchange types we
> should finish and how to reach it through detail design. thoughts?
>
For this project which version of AMQP  will be used by us ? AMQP 0.9.1 or
AMQP 1.0 ? I think  AMQP 1.0 is better. Am I right?

Through out my reading, I know that In AMQP 0.9.1 , exchanges are used to
route the messages. But some documentations mentioned that in AMQP 1.0,
exchange functionality can be emulated with Nodes and Links and each Link
may have a Filter which evaluates which messages may travel along it.I
refer the following :

   1. https://qpid.apache.org/releases/qpid-broker-j-7.0.0/book/
   Java-Broker-Concepts-Exchanges.html
   <https://qpid.apache.org/releases/qpid-broker-j-7.0.0/book/Java-Broker-Concepts-Exchanges.html>
   2. http://www.rabbitmq.com/resources/AMQPF2FPresentation.pdf
   3. http://www.amqp.org/specification/1.0/filters
   <http://www.rabbitmq.com/resources/AMQPF2FPresentation.pdf>
   4. https://people.apache.org/~rgodfrey/amqp-1.0/apache-filters.html
   <http://www.rabbitmq.com/resources/AMQPF2FPresentation.pdf>

So I am confusing about it. Could you please clear that?  After I get a
clear picture on it I'll update the  detail design.
Looking forward your reply.

I have planned to implement direct exchange first.

Thank you.

Best regards,
R.Kasthuriraajan.




-- 
R.Kasthuriraajan.
Undergraduate student | Department of Computer Science,
Faculty of Science | University of Jaffna.

LinkedIn: https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/
<https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/>
stackoverflow:
https://stackoverflow.com/users/8870269/kasthuriraajan?tab=profile
GitHub: https://github.com/kasthuriraajan
Medium: https://medium.com/@Kasthuriraajan

Fwd: [GSoC][ROCKETMQ-379][Support AMQP protocol for RocketMQ] Project Discussion.

Posted by Kasthuriraajan Ratnasingam <ka...@gmail.com>.
Hi Von,

On Thu, May 17, 2018 at 8:43 AM, Von Gosling <vo...@apache.org> wrote:

> Hi,
>
> Well, I have created a branch naming gsoc-amqp, @Ratnasingam you could
> clone and pr it. As for the weekly meeting, we could schedule it on our
> timezone 11 am, I will have free time to collaborate with yours.
>
Ack! So we have weekly meeting on every Sunday 11 am(GMT+8) . It's
fine.What will be the communication medium?

>
> For the AMQP project, we could first define how many exchange types we
> should finish and how to reach it through detail design. thoughts?
>
For this project which version of AMQP  will be used by us ? AMQP 0.9.1 or
AMQP 1.0 ? I think  AMQP 1.0 is better. Am I right?

Through out my reading, I know that In AMQP 0.9.1 , exchanges are used to
route the messages. But some documentations mentioned that in AMQP 1.0,
exchange functionality can be emulated with Nodes and Links and each Link
may have a Filter which evaluates which messages may travel along it.I
refer the following :

   1. https://qpid.apache.org/releases/qpid-broker-j-7.0.0/book/
   Java-Broker-Concepts-Exchanges.html
   <https://qpid.apache.org/releases/qpid-broker-j-7.0.0/book/Java-Broker-Concepts-Exchanges.html>
   2. http://www.rabbitmq.com/resources/AMQPF2FPresentation.pdf
   3. http://www.amqp.org/specification/1.0/filters
   <http://www.rabbitmq.com/resources/AMQPF2FPresentation.pdf>
   4. https://people.apache.org/~rgodfrey/amqp-1.0/apache-filters.html
   <http://www.rabbitmq.com/resources/AMQPF2FPresentation.pdf>

So I am confusing about it. Could you please clear that?  After I get a
clear picture on it I'll update the  detail design.
Looking forward your reply.

I have planned to implement direct exchange first.

Thank you.

Best regards,
R.Kasthuriraajan.




-- 
R.Kasthuriraajan.
Undergraduate student | Department of Computer Science,
Faculty of Science | University of Jaffna.

LinkedIn: https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/
<https://www.linkedin.com/in/ratnasingam-kasthuriraajan-2a6892121/>
stackoverflow:
https://stackoverflow.com/users/8870269/kasthuriraajan?tab=profile
GitHub: https://github.com/kasthuriraajan
Medium: https://medium.com/@Kasthuriraajan

Re: [GSoC][ROCKETMQ-379][Support AMQP protocol for RocketMQ] Project Discussion.

Posted by Von Gosling <vo...@apache.org>.
Hi,

Well, I have created a branch naming gsoc-amqp, @Ratnasingam you could clone and pr it. As for the weekly meeting, we could schedule it on our timezone 11 am, I will have free time to collaborate with yours.

For the AMQP project, we could first define how many exchange types we should finish and how to reach it through detail design. thoughts?

Best Regards,
Von Gosling

> 在 2018年5月16日,23:13,Ratnasingam Kasthuriraajan <ka...@gmail.com> 写道:
> 
> How can we schedule the time for weekly project tracking meeting? Who will be the participants? And what is the medium for meeting? What do you think about using google hangout for meeting?
>