Commit Graph

46 Commits

Author SHA1 Message Date
Arnaud Cogoluègnes 065b92114d
Support streams in STOMP plugin
This commit introduces the support of an x-stream-offset header
in the SUBSCRIBE frame to start consuming from a specific place
in a stream. The possible values are first, last, next, offset:<offset-value>
(e.g. offset:40000), timestamp:<timestamp-in-seconds> (e.g. timestamp:1619428685).

This commit also propagates the x-stream-offset header in the MESSAGE frame
to know the offset of a the delivered message in the stream.
2021-04-26 11:15:55 +02:00
Michael Klishin b11a79cccf
Bump (c) year in header files 2021-02-04 07:04:58 +03:00
Michael Klishin 921a3c29a2 Switch to MPL2 2020-07-14 21:55:55 +03:00
Jean-Sébastien Pédron 594d331904 Update copyright (year 2020) 2020-03-10 16:51:40 +01:00
Arnaud Cogoluègnes 2725600b02 Support x-queue-type argument
To be able to use quorum queues. Note deliveries from a classic queue
come with a context to inform back the queue about the handling of the
message (credit flow). Deliveries from a quorum queue do have this
context because quorum queues do not use credit flow. So supporting
quorum queues is not just about propagating the type header to AMQP
but needs also to handle both kinds of deliveries.

Fixes #138
2019-10-04 14:44:19 +02:00
Michael Klishin 87a04e21fc CLI commands: provide more information to the new help command 2019-03-26 20:37:09 +03:00
Spring Operator 12de902841 URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.

* http://blog.listincomprehension.com/search/label/procket (200) with 1 occurrences could not be migrated:
   ([https](https://blog.listincomprehension.com/search/label/procket) result ClosedChannelException).
* http://dozzie.jarowit.net/trac/wiki/TOML (200) with 1 occurrences could not be migrated:
   ([https](https://dozzie.jarowit.net/trac/wiki/TOML) result SSLHandshakeException).
* http://dozzie.jarowit.net/trac/wiki/subproc (200) with 1 occurrences could not be migrated:
   ([https](https://dozzie.jarowit.net/trac/wiki/subproc) result SSLHandshakeException).
* http://e2project.org (200) with 1 occurrences could not be migrated:
   ([https](https://e2project.org) result AnnotatedConnectException).
* http://nitrogenproject.com/ (200) with 2 occurrences could not be migrated:
   ([https](https://nitrogenproject.com/) result ConnectTimeoutException).
* http://proper.softlab.ntua.gr (200) with 1 occurrences could not be migrated:
   ([https](https://proper.softlab.ntua.gr) result SSLHandshakeException).
* http://yaws.hyber.org (200) with 1 occurrences could not be migrated:
   ([https](https://yaws.hyber.org) result AnnotatedConnectException).
* http://choven.ca (503) with 1 occurrences could not be migrated:
   ([https](https://choven.ca) result ConnectTimeoutException).

# Fixed URLs

## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.

* http://fixprotocol.org/ (301) with 1 occurrences migrated to:
  https://fixtrading.org ([https](https://fixprotocol.org/) result SSLHandshakeException).
* http://erldb.org (UnknownHostException) with 1 occurrences migrated to:
  https://erldb.org ([https](https://erldb.org) result UnknownHostException).
* http://stomp.codehaus.org/Protocol (UnknownHostException) with 1 occurrences migrated to:
  https://stomp.codehaus.org/Protocol ([https](https://stomp.codehaus.org/Protocol) result UnknownHostException).

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://cloudi.org/ with 27 occurrences migrated to:
  https://cloudi.org/ ([https](https://cloudi.org/) result 200).
* http://erlware.org/ with 1 occurrences migrated to:
  https://erlware.org/ ([https](https://erlware.org/) result 200).
* http://inaka.github.io/cowboy-trails/ with 1 occurrences migrated to:
  https://inaka.github.io/cowboy-trails/ ([https](https://inaka.github.io/cowboy-trails/) result 200).
* http://ninenines.eu with 6 occurrences migrated to:
  https://ninenines.eu ([https](https://ninenines.eu) result 200).
* http://www.actordb.com/ with 2 occurrences migrated to:
  https://www.actordb.com/ ([https](https://www.actordb.com/) result 200).
* http://www.cs.kent.ac.uk/projects/wrangler/Home.html with 1 occurrences migrated to:
  https://www.cs.kent.ac.uk/projects/wrangler/Home.html ([https](https://www.cs.kent.ac.uk/projects/wrangler/Home.html) result 200).
* http://www.rabbitmq.com/stomp.html with 2 occurrences migrated to:
  https://www.rabbitmq.com/stomp.html ([https](https://www.rabbitmq.com/stomp.html) result 200).
* http://www.rebar3.org with 1 occurrences migrated to:
  https://www.rebar3.org ([https](https://www.rebar3.org) result 200).
* http://contributor-covenant.org with 1 occurrences migrated to:
  https://contributor-covenant.org ([https](https://contributor-covenant.org) result 301).
* http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
  https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/) result 301).
* http://inaka.github.com/apns4erl with 1 occurrences migrated to:
  https://inaka.github.com/apns4erl ([https](https://inaka.github.com/apns4erl) result 301).
* http://inaka.github.com/edis/ with 1 occurrences migrated to:
  https://inaka.github.com/edis/ ([https](https://inaka.github.com/edis/) result 301).
* http://lasp-lang.org/ with 1 occurrences migrated to:
  https://lasp-lang.org/ ([https](https://lasp-lang.org/) result 301).
* http://saleyn.github.com/erlexec with 1 occurrences migrated to:
  https://saleyn.github.com/erlexec ([https](https://saleyn.github.com/erlexec) result 301).
* http://www.mozilla.org/MPL/ with 22 occurrences migrated to:
  https://www.mozilla.org/MPL/ ([https](https://www.mozilla.org/MPL/) result 301).
* http://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html ([https](https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html) result 301).
* http://zhongwencool.github.io/observer_cli with 1 occurrences migrated to:
  https://zhongwencool.github.io/observer_cli ([https](https://zhongwencool.github.io/observer_cli) result 301).
2019-03-20 03:23:56 -05:00
Diana Corbacho f41b688557 Remove login keys 2016-12-08 14:35:39 +00:00
Diana Corbacho 6e5313d1fe Update info keys 2016-12-08 13:08:54 +00:00
Diana Corbacho 9051a327c8 CLI command to list stomp connections 2016-12-08 10:50:56 +00:00
Loïc Hoguin 212f530641 Add a force_default_creds option
This option forces the use of the default_login and
default_passcode when authenticating the user. It is
necessary for RabbitMQ-Web-STOMP's use_http_auth option.
2016-03-09 16:33:52 +01:00
Michael Klishin c9d19e1ab0 Update (c) info 2016-01-01 12:59:19 +03:00
Giuseppe Privitera 968a10cff3 Merge branch 'stable' 2015-10-09 11:24:21 +01:00
Giuseppe Privitera 54036de283 implemented user generated queue names for /exchange & /topic
destinations
2015-10-07 13:50:04 +01:00
Michael Klishin e1565a19ff Merge branch 'stable' 2015-09-17 01:46:39 +03:00
Giuseppe Privitera 194daff2df added redelivered flag in MESSAGE frame headers 2015-09-16 18:31:51 +01:00
Giuseppe Privitera 2089c8ce6d added exclusive to STOMP headers parsing 2015-09-03 11:51:55 +01:00
Giuseppe Privitera 5ec54a50b5 added auto-delete and durable to STOMP headers parsing 2015-09-03 10:49:57 +01:00
Giuseppe Privitera c533fd16d6 added x-message-ttl, x-expires, x-max-length, x-max-length-bytes,
x-dead-letter-exchange, x-dead-letter-routing-key and x-max-priority
parsing in SEND and SUBSCRIBE
2015-08-20 13:17:02 +01:00
Michael Klishin d77af4af39 (c) year 2015-05-24 04:27:54 +03:00
Simon MacMullen 514f0ce5fa Update copyright for 2014 2014-03-17 17:25:25 +00:00
Simon MacMullen dde1f102e1 s/VMware/GoPivotal/g 2013-07-01 10:49:15 +01:00
Emile Joubert da447d4267 Merge destination semantics with AMQP 1.0 2013-02-15 16:11:17 +00:00
Emile Joubert e71cfda67b Update copyright 2013 2013-01-23 12:25:55 +00:00
Emile Joubert c8b54ccdef Refactoring for 1.2 support 2012-11-07 15:33:05 +00:00
Simon MacMullen d5a09d5d93 Add support for the five missing message properties: expiration, type, timestamp, app-id and user-id. 2012-09-12 16:04:30 +01:00
Steve Powell 83c758e4c1 Merge in default 2012-08-01 14:12:54 +01:00
Steve Powell 53533c4c27 Macroise content-length header. 2012-07-18 12:16:55 +01:00
Steve Powell e33b0df580 React to basic.cancel from server by UNSUBSCRIB(E)ing 2012-07-11 11:44:12 +01:00
Simon MacMullen 3686c11ce2 "server" header in CONNECTED frame. 2012-02-24 10:31:58 +00:00
Simon MacMullen b275adcc8c Merge in default (something of a biggie, merge of bug24744 demanded we move stuff around). 2012-02-23 14:43:53 +00:00
Steve Powell 43c9a20813 Some renaming, macros and refactoring in the name of encapsulation. 2012-02-21 13:06:35 +00:00
Emile Joubert 6482dc5199 Rename internal subscription prefix 2012-02-21 11:11:17 +00:00
Emile Joubert 364fcfd8a1 Rename internal subscription prefix, add safety checks 2012-02-20 18:09:45 +00:00
Simon MacMullen e31a0f7dee SSL client certificate authentication. In theory based on Shane Hathaway's patch but there's probably nothing left of it by now. 2012-02-20 16:07:18 +00:00
Emile Joubert d4f7bec443 Update copyright 2012 2012-02-02 17:52:58 +00:00
Emile Joubert 55985ee5e9 Update copyright 2012 2012-02-02 13:47:47 +00:00
Steve Powell 7bc29fbcf0 Added check for headers not allowed on SEND
o  also factored out some more headers
2011-11-25 12:49:56 +00:00
Steve Powell d6dd68e42f Factored out header strings. 2011-11-25 12:11:22 +00:00
Steve Powell 2064790dba Moved common constraints into an hrl 2011-11-10 17:39:33 +00:00
Rob Harrop 1aa008beb4 Missing include file! 2011-06-06 12:45:22 +01:00
Marek Majkowski 3255e4ee63 Renamed modules once again, as Matthias suggested 2009-08-28 13:08:57 +01:00
Tony Garnock-Jones 05bfc43c52 Use {active, once} to avoid being spammed by senders. Also coalesce
input bodies into binaries periodically, to be more efficient about
RAM usage.
2009-08-11 16:36:21 +01:00
Tony Garnock-Jones 219ff65737 Update copyrights. 2008-12-09 16:08:56 +00:00
Tony Garnock-Jones f0ea42f798 [project @ License information at the top of source files.] 2007-12-20 22:58:28 +00:00
Tony Garnock-Jones 35a00184f8 [project @ Moved from CVS mainline to separate repository.] 2007-12-20 22:26:13 +00:00