./devel/ruby-stomp, Ruby library for the Stomp protocol

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.4.4, Package name: ruby23-stomp-1.4.4, Maintainer: imil

An implementation of the Stomp protocol for Ruby.

STOMP is the Simple (or Streaming) Text Orientated Messaging Protocol.

STOMP provides an interoperable wire format so that STOMP clients can
communicate with any STOMP message broker to provide easy and widespread
messaging interoperability among many languages, platforms and brokers.


Required to run:
[lang/ruby23-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: d69da77d451427a6f56e63734b5d9a0c08ff2d0b
RMD160: 56b7a370bdc9a0c428a40f53909dcacc022c49f9
Filesize: 91.5 KB

Version history: (Expand)


CVS history: (Expand)


   2017-06-12 17:50:11 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-stomp to 1.4.4.

## 1.4.4 20170611

* Merge fix for issue 141.
* Fix broken MatReconnectAttempts
* Attempt to detect mismatched SSL port and params.
* Issue 139, add ssl checks to receive timeout logic.
* Eliminate assert_nothing_raised from tests.
* Add Artemis suport to standard test bed.
* Run JRuby tests more easily.
   2016-10-09 17:10:43 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-stomp to 1.4.3.

## 1.4.3 20160821

* Quick fix of install failures.  Do not try to use install 1.4.2.

## 1.4.2 20160820

* Refine SSL examples.
* Address issue #124 with additional RDOC.
* spec for Stomp::Client - check that headers passed to connection contain
  required values as well as given custom and that given hash is not modified.
* Stomp::Client now does not modify given headers hash
* spec description enhancement.
* fix build_subscription_id - symbol and string were mixed up.
* STOMP_TESTSSL flag should enable all SSL tests.
* Add a basic Gemfile.
* Fix a memory leak in receipt implementation.
* Add unit test helper script.

## 1.4.1 20160623

* Add call to #post_connection_check to normal SSL processing.  This change
  further validates the name of the broker connected to.  This change adds to
  the current SSL connection processing logic, and is **highly recommended**.  In the
  case a client cannot tolerate this logic, it can be disabled by adding
  :ssl_post_conn_check => false to the connection hash.
* Fix typo in SSL failure recovery processing.

## 1.4.0 20160608

* Connection parameter :parse_timeout now means IO:select wait time for socket
    reads.  Consumer clients should see a significantly reduced memory
    footprint.  If the default (5 seconds) is not used by your client,
    we suggest you test carefully.
* Add example programs for sending / receiving large messages.
* Changelog format is changed from .rdoc to .md.
* README format is changed from .rdoc to .md.
* README format change of contributor's list.
* Add example utilities for generating the contributor's list.
* Eliminate many warnings when using 'rake test', mostly from the 2.x Ruby series.
* Get rakefile up to date.
* Add the 'adhoc' subdirectory, an area for experiments and issue recreation code.
   2016-03-08 15:51:43 by Takahiro Kambe | Files touched by this commit (4) | Package updated
Log message:
Update ruby-stomp to 1.3.5.

== 1.3.5 20160302

* Add AMQ specific durable topic example.
* Output error to stderr only in logger is undefined.
* Move README changelog lower.
* Handle newline at start of receive buffer.
* Use Timeout::timeout instead of deprecated kernel version.
* If socket open on reconnect, close it before new open.
* On misc_err, make error messages more readable.
* Attempt to support both Rspec 2.14.1+ and 3.x.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-02-02 16:09:02 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-stomp to 1.3.4.

== 1.3.4 20141202

* Change :start_timeout default to 0 (might break some clients) (#98).
* Allow user set of SSLContext options (#105).
* Allow user set of parm in SSLContext.new(parm) (#105).

== 1.3.3 20140810

* Do not attempt to write empty message bodies.
* Explicity close ssl socket on connection timeout.
* Fix incorrect behavior for empty header keys (#93)
* Do not override explicit :reliable => false.
* Fix client fail-over fails (#98)
   2014-03-14 17:48:30 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-stomp to 1.3.2.

== 1.3.2 20131208

* Anon tests assigned unique class name.
* Fix TypeError on connect timeout with 1.8.x, 2.x.
* Complete revert to previous logger logic.
* start_timeout and tcp_nodelay parameters
* SSL Fix, revert not setting default ciphers.
* Copy hash params at init.
* Fix ssl => true for Ruby 1.9.x and 2.x.
* Expanded list of STOMP default SSL ciphers:
* Do not change caller's :hosts array
* Issue #78, again.
* Clean up logger interfacing.
* Fixes from RSpec testing

== 1.3.1 20131002

* Method calls to the logger object should check for that method first (#83)

== 1.3.0 20130930

* ERROR frames now raise an exception in the Stomp::Client thread(#73, #81)
* Allow anonymous connections (#75)
* Fix for subscription id handling in STOMP 1.1 (#78)
* Added a NullLogger (#77)
* Added :tcp_nodelay option (disable Nagle's algorithm) (#76)
* Read receipt ids are now UUIDs
* Added a :start_timeout parameter
   2013-09-15 12:23:23 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-stomp to 1.2.16.

== 1.2.16 20130812

* Stomp::Client's should expose connection's host params

== 1.2.15 20130809

* Add user-specified timeout for initial CONNECTED/ERROR frame read.
* Eliminate dup Timeout::timeout in ssl connect
* Add license information to gemspec (#69)

== 1.2.14 20130819

* Version bump (1.2.13 release had Stomp::Version of 1.1.12.)
* Prevent dup subscription header on re-receive

== 1.2.13 20130817

* Issue #68, Stomp::Client#unreceive max_redeliveries off-by-one error

== 1.2.12 20130811

* Fix infinite loop when max reconn attempts is reached
* Enhance JRuby support in tests
* Issue #63, nil message on rapid AMQ restarts
* Issue #63, fast spurious failovers with JRuby and AMQ
* Issue #67, SSL SNI support (thanks Hiram)
* Proper cleanup when not reliable adn EOF from broker
* Remove extraneous privte declarations
* Issue #65, allow non-word characters in login and passcode using stomp://
* Issue #66, allow a single broker in a failover URL

== 1.2.11 20130728

* Issue #60, timeout/hang under JRuby
* More generally support JRuby use and testing
* Issue #58, nil message in Client on AMQ shutdown
* More robust RabbitMQ tests

== 1.2.10 20130708

* Issue #57, reconnect delays not honored if erroneous headers
* Support fail overs when heartbeat send/receive fails
* Update callback logger example
   2013-06-16 18:37:08 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby-stomp to 1.2.9.

== 1.2.9 20130328

* Refactoring and documentation updates (glennr)
* Fix test encoding for Ruby 2.0+
* Fixes to tests due to :suppress_content_length fix
* Issue #50 Stomp::Client reconnects fail
* Correctly honor :suppress_content_length with 1.1 (JP Hastings-Spital)
* Fix reference to client.publish rather than client.send (JP Hastings-Spital)