send(topic, data, { balanced, packet }) {
		/* istanbul ignore next*/
		if (!this.channel) return this.broker.Promise.resolve();

		if (packet.target != null || balanced) {
			this.channel.sendToQueue(topic, data, this.opts.messageOptions);
		} else {
			this.channel.publish(topic, "", data, this.opts.messageOptions);
		}

		return this.broker.Promise.resolve();
	}
Send data buffer.

@param {String} topic
@param {Buffer} data
@param {Object} meta

@returns {Promise}