Commit Graph

57 Commits

Author SHA1 Message Date
Michael Klishin 968eefa1bb
Bump (c) line year
There are no functional changes to this massive diff.
2025-01-01 17:54:10 -05:00
Michal Kuratczyk 31c6a079b1
STOMP: add support for consumer priorities
x-priority header allows to specify the consumer priority
2024-08-08 14:04:17 +02:00
Michael Klishin eb261acd30
CLI: update guide URLs to use the new path structure
the original paths, e.g. /streams.html, do have redirects
in place but it turned out to be a surprisingly fragile
Cloudflare feature when there are hundreds of them,
so we better switch now.
2024-03-07 15:53:14 -05:00
Michael Klishin 7b151a7651 More missed (c) header updates 2024-01-22 23:44:47 -05:00
Arnaud Cogoluègnes 8e5973b2f5
Support x-stream-match-unfiltered in Stomp 2023-12-06 08:32:25 +01:00
Arnaud Cogoluègnes 02d1d86996
Support stream filtering in STOMP
Forward the x-stream-filter-size-bytes header when
a subscription creates a stream queue.

Extract the x-stream-filter header for subscriptions,
tokenize it (using the comma as the separator) in case
several filter values are provided.
2023-12-05 10:39:08 +01:00
Michael Klishin 4cac6a9c88
STOMP: extract a constant 2023-07-08 23:36:56 +04:00
Arnaud Cogoluègnes 889a63493d
Support x-stream-max-segment-size-bytes in STOMP plugin
To be able to set the max segment size of the created
stream when using a "/queue/<name>" destination.
2023-03-14 13:48:56 +01:00
Michael Klishin ec4f1dba7d
(c) year bump: 2022 => 2023 2023-01-01 23:17:36 -05:00
Marcial Rosales 5747461f09 Support x-max-age argument in stomp
for stream declarations
2022-11-17 13:01:07 +01:00
Michael Klishin c38a3d697d
Bump (c) year 2022-03-21 01:21:56 +04:00
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