Skip to content

Commit

Permalink
Document message.
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredhanson committed Apr 1, 2014
1 parent c9cec01 commit 0b0c96d
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions lib/message.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
/**
* `Message` constructor.
*
* @api protected
*/
function Message(queue, message, headers, deliveryInfo) {
// Crane uses slash ('/') separators rather than period ('.')
this.topic = deliveryInfo.routingKey.replace(/\./g, '/');
Expand All @@ -6,12 +11,24 @@ function Message(queue, message, headers, deliveryInfo) {
// TODO: only set body if it has been parsed, otherwise set `data`
this.body = message;

this._amqp = { queue: queue };
this._q = queue;
}

/**
* Acknowledge message.
*
* Examples:
*
* msg.ack();
*
* @api public
*/
Message.prototype.ack = function() {
this._amqp.queue.shift();
this._q.shift();
}


/**
* Expose `Message`.
*/
module.exports = Message;

0 comments on commit 0b0c96d

Please sign in to comment.