Snippet from Section 2.2 of v3.1 specification.
---------------------------------------------------------------
The topic name is a UTF-encoded string. See the section on MQTT and UTF-8 for more information. Topic name has an upper length limit of 32,767 characters.
Snippet in Appendix A -
--------------------------------
The following principles apply to the construction and content of a topic tree:
> The length is limited to 64k but within that there are no limits to the number of
levels in a topic tree.
Should the topic length on PUBLISH command be restricted to 32,767 characters ?