| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add chunk header parameter to send_file callback | Arnaud Cogoluègnes | 2020-12-09 | 1 | -1/+1 |
| | | |||||
| * | Fix failure tests in stream plugin | Arnaud Cogoluègnes | 2020-12-08 | 1 | -3/+3 |
| | | |||||
| * | Wait longer for replicas to come up in stream plugin | Arnaud Cogoluègnes | 2020-12-04 | 3 | -2/+2 |
| | | |||||
| * | Remove stream field from publish command | Arnaud Cogoluègnes | 2020-11-27 | 4 | -43/+35 |
| | | | | | | Only the publisher ID is necessary now the publisher declaration is mandatory before publishing. | ||||
| * | Include publisher state managementrabbitmq-stream-writer-dedupe | Arnaud Cogoluègnes | 2020-11-26 | 1 | -36/+80 |
| | | |||||
| * | Enforce publisher ID uniqueness | Arnaud Cogoluègnes | 2020-11-26 | 1 | -36/+52 |
| | | |||||
| * | Add query publisher sequence | Arnaud Cogoluègnes | 2020-11-26 | 3 | -3/+55 |
| | | |||||
| * | Declare publisher in stream test | Arnaud Cogoluègnes | 2020-11-24 | 1 | -6/+20 |
| | | |||||
| * | Start adding publishing dedup support for streams | Arnaud Cogoluègnes | 2020-11-24 | 4 | -17/+118 |
| | | |||||
| * | Include publish dedup in stream protocol | Arnaud Cogoluègnes | 2020-11-20 | 3 | -5/+50 |
| | | |||||
| * | Check if member processes are alive in metadata command | Arnaud Cogoluègnes | 2020-11-17 | 2 | -73/+93 |
| | | | | | In case the Mnesia record is stale. | ||||
| * | Move some code to utils module | Arnaud Cogoluègnes | 2020-11-05 | 2 | -97/+119 |
| | | |||||
| * | Call rabbit_log:warning/2 | Arnaud Cogoluègnes | 2020-11-03 | 1 | -1/+1 |
| | | |||||
| * | Update rabbitmq-components.mk | Arnaud Cogoluègnes | 2020-11-03 | 1 | -20/+42 |
| | | |||||
| * | Return Erlang node long name in metadata | Arnaud Cogoluègnes | 2020-11-03 | 1 | -2/+11 |
| | | | | | Fixes #2 | ||||
| * | Use non_amqp_connection name for force_refresh_event | Arnaud Cogoluègnes | 2020-10-23 | 1 | -8/+8 |
| | | |||||
| * | Support shutdown call from management plugin | Arnaud Cogoluègnes | 2020-10-23 | 1 | -0/+9 |
| | | |||||
| * | Register connections and handle force_event_refresh | Arnaud Cogoluègnes | 2020-10-23 | 1 | -6/+16 |
| | | | | | | | | For existing connections that must emit stats when the management plugin is enabled. References rabbitmq/rabbitmq-server#2481 | ||||
| * | Merge branch 'master' into management-integration | Arnaud Cogoluègnes | 2020-10-22 | 2 | -0/+175 |
| |\ | | | | | | | | | Conflicts: src/rabbit_stream_manager.erl | ||||
| | * | Support max-age in stream creation | Arnaud Cogoluègnes | 2020-10-22 | 1 | -0/+5 |
| | | | |||||
| | * | Support leader locator strategies | Arnaud Cogoluègnes | 2020-10-21 | 2 | -0/+184 |
| | | | | | | | | | References rabbitmq/rabbitmq-server#2471 | ||||
| * | | Check stats timer in listen loop | Arnaud Cogoluègnes | 2020-10-22 | 1 | -1/+2 |
| | | | |||||
| * | | Add event notification during authentication | Arnaud Cogoluègnes | 2020-10-20 | 1 | -28/+77 |
| | | | |||||
| * | | Emit stats for management | Arnaud Cogoluègnes | 2020-10-20 | 3 | -27/+141 |
| |/ | | | | WIP | ||||
| * | Support initial-cluster-size argument on creation | Arnaud Cogoluègnes | 2020-10-16 | 3 | -19/+106 |
| | | | | | See rabbitmq/rabbitmq-server#2467 | ||||
| * | Check stream name before creation | Arnaud Cogoluègnes | 2020-10-16 | 3 | -15/+59 |
| | | | | | | Should not start with "amq.", be empty. Strips also newline and carriage return characters. | ||||
| * | Add CLI command to list stream connections | Arnaud Cogoluègnes | 2020-10-16 | 6 | -9/+346 |
| | | |||||
| * | Add rabbitmq_ct_client_helpers dependency | Arnaud Cogoluègnes | 2020-10-12 | 1 | -1/+1 |
| | | |||||
| * | Add ct_client_helpers dependency | Arnaud Cogoluègnes | 2020-10-12 | 1 | -1/+1 |
| | | |||||
| * | Add INI-type configuration support | Arnaud Cogoluègnes | 2020-10-12 | 3 | -0/+284 |
| | | |||||
| * | Set default heartbeat to 60 seconds | Arnaud Cogoluègnes | 2020-10-12 | 2 | -4/+3 |
| | | |||||
| * | Add correlation ID field in commit offset frame | Arnaud Cogoluègnes | 2020-10-02 | 2 | -1/+3 |
| | | | | | | Not used yet, but can avoid a command version change if the command should have confirm response. | ||||
| * | Bump dependencies in Java test suite | Arnaud Cogoluègnes | 2020-09-29 | 5 | -655/+785 |
| | | | | | And apply Google Java Format with Maven Spotless plugin. | ||||
| * | Adapt failure tests | Arnaud Cogoluègnes | 2020-09-29 | 5 | -15/+33 |
| | | | | | | | | | They are a bit more defensive. The subscription is also now more reliable by returning a stream-not-available code if necessary. Using also Aten poll interval to 1 second (bumped to 5 seconds in master now). | ||||
| * | Use rabbit_durable_queue to check if stream exists | Arnaud Cogoluègnes | 2020-09-17 | 2 | -0/+10 |
| | | | | | | | | This is done after checking rabbit_queue and if it returns that the queue does not exist. The coordinator may be recovering the queue, so thanks to this double check we know the queue exists but is not available, instead of thinking it does not exist at all. | ||||
| * | Add offset tracking commands | Arnaud Cogoluègnes | 2020-09-15 | 3 | -0/+87 |
| | | |||||
| * | Adapt test to additional chunk type field in chunk | Arnaud Cogoluègnes | 2020-09-03 | 1 | -1/+2 |
| | | |||||
| * | Add publisher ID | Arnaud Cogoluègnes | 2020-09-02 | 5 | -29/+49 |
| | | |||||
| * | Use byte for sub ID in credit notification | Arnaud Cogoluègnes | 2020-09-01 | 1 | -1/+1 |
| | | |||||
| * | Change sub ID to byte in protocol reference | Arnaud Cogoluègnes | 2020-09-01 | 1 | -5/+5 |
| | | |||||
| * | Use byte for subscription ID | Arnaud Cogoluègnes | 2020-09-01 | 4 | -12/+12 |
| | | | | | | Instead of integer. This is to be consistent with the introduction of a similar ID for publishers (which will be a byte as well). | ||||
| * | Add debug log during deletion | Arnaud Cogoluègnes | 2020-08-07 | 1 | -0/+6 |
| | | |||||
| * | Refactor Java tests after Client package change | Arnaud Cogoluègnes | 2020-08-06 | 3 | -10/+14 |
| | | |||||
| * | Add function to kill connection based on name | Arnaud Cogoluègnes | 2020-08-05 | 3 | -3/+22 |
| | | | | | For test purposes. | ||||
| * | Fix frame reading in test | Arnaud Cogoluègnes | 2020-07-23 | 1 | -1/+2 |
| | | |||||
| * | Send heartbeat from the reader process | Arnaud Cogoluègnes | 2020-07-10 | 1 | -15/+16 |
| | | | | | | | | | | If the heartbeat frame is sent from a dedicated process, it interleaves between 2 socket calls from the reader process. Frames are typically sent in one call, so this is fine, but a chunk is delivered with 2 calls, one for the frame header and one send_file for the chunk. So the heartbeat frame can sneak in between these 2 calls, which makes clients fail to parse frames. | ||||
| * | Handle error case when creating a stream | Arnaud Cogoluègnes | 2020-07-10 | 2 | -2/+5 |
| | | |||||
| * | Pass in monitor reference, not stream name | Arnaud Cogoluègnes | 2020-07-09 | 2 | -1/+14 |
| | | |||||
| * | Add consumer failure test | Arnaud Cogoluègnes | 2020-07-06 | 5 | -8/+191 |
| | | | | | | The node the consumer is connected to fails, the consumer connects and starts consuming where it left off. | ||||
| * | Add publishing failure test | Arnaud Cogoluègnes | 2020-07-03 | 4 | -38/+231 |
| | | | | | | | Stream leader node fails while publisher is publishing, publisher reconnects on the new leader. A consumer should read all the confirmed messages afterwards. | ||||
