Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [hono-dev] Property bag at the end of topics for MQTT adapter?

Hi everybody,

if the goal is to have a URI as a topic identifier, it should be URL encoded
to support more than "digits, letters, and a few graphic symbols" (like a slash
in "application/json") as per RFC3986:

"A URI is composed from a limited set of characters consisting of
   digits, letters, and a few graphic symbols.  A reserved subset of
   those characters may be used to delimit syntax components within a
   URI while the remaining characters, including both the unreserved set
   and those reserved characters not acting as delimiters, define each
   component's identifying data."

Best regards,
Sebastian

-----Ursprüngliche Nachricht-----
Von: hono-dev-bounces@xxxxxxxxxxx [mailto:hono-dev-bounces@xxxxxxxxxxx] Im Auftrag von Hudalla Kai (INST/ESY1)
Gesendet: Dienstag, 14. Februar 2017 08:47
An: hono-dev@xxxxxxxxxxx
Betreff: Re: [hono-dev] Property bag at the end of topics for MQTT adapter?

On Tue, 2017-02-14 at 06:51 +0000, Pellmann Marc (INST/ECS4) wrote:
> Hi Kai,
> 
> > We should probably declare a delimiter between the endpoint address 
> > and the message properties. Similar to e.g. how it is done in URIs 
> > ...
> > Since we are in control of the endpoint addresses we can make sure 
> > that the delimiter is not a part of the address. In this case we 
> > could define "?" as the delimiter. Is there also a delimiter for the 
> > properties themselves?
> > In URIs the "&" character is used for that purpose. Does the "$" 
> > have a particular meaning in your example?
> 
> This is exactly what I had in mind (and also what Azure uses). The 
> typical URI scheme with ? and &. You can see the ? in my example:
> 
> telemetry/DEFAULT_TENANT/4711/?$content-
> type=application%2Fjson%3B%20charset%3Dutf-8
> 
> At the moment I only use the content-type parameter. If we would have 
> more parameters they would be separated by &. (The $ is the proposed 
> prefix- character by Microsoft for system properties in separation to 
> application properties).
> 
It seems we are in agreement regarding the delimiters :-) Do we still think that we need to URL encode the properties then?

> Mit freundlichen Grüßen / Best regards Marc Pellmann
> 
> Bosch Software Innovations GmbH
> Core Products Development (INST/ECS4)
> Schöneberger Ufer 89-91
> 10785 Berlin, Germany
> www.bosch-si.de
> 
> Registered office: Berlin, Register court: Amtsgericht Charlottenburg, 
> HRB
> 148411 B
> Executives: Dr.-Ing. Rainer Kallenbach, Michael Hahn 
> _______________________________________________
> hono-dev mailing list
> hono-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or 
> unsubscribe from this list, visit 
> https://dev.eclipse.org/mailman/listinfo/hono-dev
_______________________________________________
hono-dev mailing list
hono-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/hono-dev

Back to the top