'Enqueues a message into the specified topic. The limit to the number
of messages which may be present in the topic is governed by the
message size in MaxTopicSizeInBytes. If this message causes the topic
to exceed its quota, a quota exceeded error is returned and the
message will be rejected.
topic_name:
Name of the topic.
message:
Message object containing message body and properties.'

def send_topic_message(self, topic_name, message=None):

    _validate_not_none('topic_name', topic_name)
    _validate_not_none('message', message)
    request = HTTPRequest()
    request.method = 'POST'
    request.host = self._get_host()
    request.path = (('/' + _str(topic_name)) + '/messages')
    request.headers = message.add_headers(request)
    request.body = _get_request_body(message.body)
    (request.path, request.query) = self._httpclient._update_request_uri_query(request)
    request.headers = self._update_service_bus_header(request)
    self._perform_request(request)
