def publish(message)
      @seq += 1
      @last_published_msg = message
      if message.has_header?
        message.header.seq = @seq
      end
      @connections.each do |connection|
        connection.msg_queue.push(message)
      end
      self
    end
def publish(message)
      @seq += 1
      @last_published_msg = message
      if message.has_header?
        message.header.seq = @seq
      end
      @connections.each do |connection|
        connection.msg_queue.push(message)
      end
      self
    end
@param [String] caller_id caller_id of this node
 @param [String] topic_name name of topic to publish (String)
 @param [Class] topic_type class of topic
 @param [Boolean] is_latched latched topic?
 @param [String] host host name of this node

 publish msg object
 @param [Class] message instance of topic_type class
 @return [Publisher] self