Commit Graph

34 Commits

Author SHA1 Message Date
Stan Campbell c83dcd31f4 Add bulletproofing to better protect during allocation/init/free.
JIRA: PART-3886
2014-08-19 13:48:24 -07:00
Abhi Yerra 5af39f06ba Moved license to LICENSE.md and reformatted markdown. Closes #1 2014-08-18 13:48:56 -07:00
Abhi Yerra 8b056ed861 Remove unneeded files 2014-08-18 13:46:22 -07:00
Abhi Yerra 83daef2497 Updated README with correct formatting and added License 2014-08-18 13:45:11 -07:00
Abhi Yerra 9d4e06c394 Remove unnecessary code in gemspec 2014-08-18 13:42:14 -07:00
Abhi Yerra 1336deb53a Added travis.yml 2014-08-18 13:37:46 -07:00
Stan Campbell ba99648e0d Enable the 'x' perm on the scripts.
JIRA: REL-1051
2014-07-30 22:00:09 -07:00
Stan Campbell e7754c7e66 Add CI scripts for artifactory.
JIRA: REL-1051
2014-07-30 21:58:04 -07:00
Stan Campbell 80754f6296 Remove bogus binaries from commit. 2014-07-22 11:37:41 -07:00
Stan Campbell 9c04fb1bc1 Add call to rb_thread_blocking_region to release the Ruby GVM lock and allow other threads to execute while we await IO from Kafka. 2014-06-20 10:52:50 -07:00
Stan Campbell 3289482056 Update README.md to reflect 0.8 Kafka support only (no 0.7) per convo with Magnus. 2014-06-16 14:49:51 -07:00
Stan Campbell d9c2a93ec8 Add partition and brokers list configuration to the constructors for both Consumer and Producer. 2014-06-16 11:12:44 -07:00
Stan Campbell 3137b21b55 Comment update. 2014-06-13 11:27:33 -07:00
Stan Campbell aed11dcfac Update documentation and gem version readying for release. 2014-06-13 10:47:34 -07:00
Stan Campbell bcccda15a3 Removing more printf's. Removed the UUID to reduce dependencies. 2014-06-06 13:29:38 -07:00
Stan Campbell 874f02e673 Removed some extraneous logging. A little code cleanup. 2014-06-06 12:25:03 -07:00
Stan Campbell 6f0779d1b7 Update producer to use higher performance (don't wait so long in rd_kafka_poll). 2014-06-05 16:22:55 -07:00
Stan Campbell d7c6387d21 Change the consumer code to use the batched callback method rather than blocking and timing out on single messages. 2014-06-05 16:03:09 -07:00
Stan Campbell 13333f769b Readme update to fix API differences. 2014-06-05 15:37:33 -07:00
Stan Campbell 691d591d8c Code cleanup, added a UUID to the configuration per instance for debugging. 2014-06-05 15:33:08 -07:00
Stan Campbell a7a35deda9 All state now in configuration associated with instance. However, signal callbacks for trapping exit don't have the proper signature 2014-06-05 09:28:01 -07:00
Stan Campbell 841e33ecb9 Moving rk (instance pointer for the RdKafka producer, consumer, etc.) into per instance config. 2014-06-05 09:11:53 -07:00
Stan Campbell 66c7cbdbea Added Producer configuration to struct. Simplified prodcfg and conscfg to common. 2014-06-05 09:03:00 -07:00
Stan Campbell 9a9d377863 Continuing edits to move state into the config structs to be held by instances of Producer and Consumer. 2014-06-04 09:26:01 -07:00
Stan Campbell 00409a4dcd Initial, working refactor of Consumer to use Consumer configuration. 2014-06-03 16:49:37 -07:00
Stan Campbell dea6483f0d Initial creation of the Consumer configuration struct and management under Ruby. 2014-06-03 15:56:55 -07:00
Stan Campbell a52c785e25 Readme changes. 2014-06-02 13:50:38 -07:00
Stan Campbell 82d3e30493 Update the README. 2014-06-02 13:34:55 -07:00
Stan Campbell b4e627d80b Implement the stateless version of Producer.push 2014-06-02 12:52:20 -07:00
Stan Campbell 26be9f448f Add in Producer behavior. 2014-06-02 12:47:25 -07:00
Stan Campbell a497f9e911 Enabling the Consumer to yield results from Consumer.consume if provided with a block. 2014-05-30 18:50:24 -07:00
Stan Campbell 5aa90d8ba2 Remove the constraint on RubyGems version to allow the gem to work with 1.8 Ruby. 2014-05-30 13:35:10 -07:00
Stan Campbell 937eaea8fc Initial files commit. Consumer working from Hermann::Consumer. 2014-05-30 12:58:38 -07:00
Stan Campbell 53d950ea0e First commit 2014-05-30 12:56:02 -07:00