Sha256: e19be2fae82eb0aa89e0067e13903764c62f99a34cae363879b04b58eb283f2a

Contents?: true

Size: 1.66 KB

Versions: 2

Compression:

Stored size: 1.66 KB

Contents

# Changes

## 1.0.5
* fixed a race condition that would occur if a user (or the failover extension)
  tried to re-connect an OnStomp::Client instance within an `on_connection_closed`
  (or similar) event handler. The fix is more of a band-aid at the moment,
  and a proper fix will follow. Thanks to [alcy](https://github.com/alcy) for
  helping me track this down.

## 1.0.4
* fixed major oversight when using ruby 1.8.7 / jruby with an SSL connection.
  it will use blocking read/write methods if nonblocking methods are unavailable
* added write and read block timeouts. if there is no write activity for a period
  of time (default of 120 seconds), the connection is assumed to be dead. read
  activity is handled similarly, but only when performing the CONNECT/CONNECTED
  exchange, after that we have no way of knowing if the broker just doesn't
  have any data for us (unless using a STOMP 1.1 connection with heartbeating)
* refactored common failover buffer code into lib/onstomp/failover/buffers/base

## 1.0.3
* change how failover spawns new connections when failing over.

## 1.0.2
* allow failover clients to be constructed from regular OnStomp::Client
  instances, allowing fully configured SSL connections.

## 1.0.1
* improved failover buffer handling
* added RECEIPT driven failover buffer handling - more reliable, but slower
  as it requests receipts for nearly all frames.

## 1.0.0
* initial release
* support for STOMP 1.0 and STOMP 1.1 protocols
* fully featured client with event bindings and non-blocking IO
* experimental support for open-uri STOMP interface
* experimental support for failover/reliable connection handling

## 1.0pre - 2011-03-30
* initial pre-release

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
onstomp-1.0.6 CHANGELOG.md
onstomp-1.0.5 CHANGELOG.md