Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [iot-sp] LWM2M protocol adapter prototype

On 12/8/2015 12:48 PM, David Ingham wrote:
<stuff deleted>

Thanks I understand that Dave.  But my point was that AMQP basically implements queues and topics for the model of inter-process interaction. 

[DBI] No, AMQP 1.0 has no notion of queues and topics, it has a notion of 1-way Links.


All I meant to say was that the typical communication model exposed to the programmer is queues and topics.   I understand that 1 way-links may lie underneath in AMQP, but for this discussion that doesn't much matter to me at the moment.

However, if you feel their explanation is incorrect, feel free to correct the folks behind this article:  https://spring.io/understanding/AMQP

<stuff deleted>

As one whose implemented RPC over AMQP and other messaging impls (e.g. [1]), it hasn't been my experience that layering non-trivial RPC on async messaging is as simple as you implying.  Particularly when one considers service-and-distribution-level issues in addition to transport-level protocol differences [2].

 

[DBI] I agree that implementing RPC over AMQP 0.x, JMS and other queuing systems isn’t trivial. Doing request/response over a pair of AMQP 1.0 Links is different.


Indeed it is.  I would argue that generally what people are 'looking for' is closer to RPC than it is req/resp over a link.  Granted not true for all use cases, but generally true I would say.   That's why I'm asking the following...

>My follow-up question really is:   what thinking is currently happening WRT this mapping between IoT >communication needs (e.g. provisioning) and these abstractions (e.g. async/sync, point vs. multipoint, reliable vs. >unreliable, rpc, events, etc).

Thanks,

Scott



Back to the top