def send_message(topic, tag, body, key = '')
      @producer.send_message(topic, tag, body, key)
    end
def send_message(topic, tag, body, key = '')
      @producer.send_message(topic, tag, body, key)
    end
Create a new aliyun ONS Producer instance.

 @param access_key [String] the access key to aliyun ONS
 @param secret_key [String] the secret key to aliyun ONS
 @param producer_id [String] the producer ID
 @param options [Hash{String, Symbol => String}]
 @option options [String] :namesrv_addr the nameserver used to fetching ons_addr
 @option options [String] :ons_addr the ONS server address
 @option options [String, Fixnum, Bignum] :send_timeout (3000) send message timeout
 Send a message.

 @example send 'Hello, World!' message with tag :tagA which is under topic :TopicTestMQ
   producer.send_message('TopicTestMQ', 'tagA', 'Hello, World!')

 @see #send_timer_message

 @param topic [String] the message topic
 @param tag [String] the message tag
 @param body [String] the message body
 @param key [String] the message key
 @return [String] the message id