1
0
mirror of https://github.com/minio/minio.git synced 2025-01-29 07:26:00 -05:00

10 Commits

Author SHA1 Message Date
Harshavardhana
ece559afe2 api: Do not use sqs for ListenBucketNotification. ()
Add more tests. Fixes 
2016-10-21 01:25:17 -07:00
Krishna Srinivas
32c3a558e9 distributed-XL: Support to run one minio process per export even on the same machine. ()
fixes 
2016-10-20 18:31:02 -07:00
Aditya Manthramurthy
6199aa0707 Peer RPCs for bucket notifications ()
* Implements a Peer RPC router that sends info to all Minio servers in the cluster.
* Bucket notifications are propagated to all nodes via this RPC router.
* Bucket listener configuration is persisted to separate object layer
  file (`listener.json`) and peer RPCs are used to communicate changes
  throughout the cluster.
* When events are generated, RPC calls to send them to other servers
  where bucket listeners may be connected is implemented.
* Some bucket notification tests are now disabled as they cannot work in
  the new design.
* Minor fix in `funcFromPC` to use `path.Join`
2016-10-12 01:03:50 -07:00
Harshavardhana
6494b77d41 server: Add more elaborate startup messages. ()
These messages based on our prep stage during XL
and prints more informative message regarding
drive information.

This change also does a much needed refactoring.
2016-10-05 12:48:07 -07:00
Aditya Manthramurthy
315e66858c Add PostgreSQL notifier () ()
* The user is required to specify a table name and database connection
  information in the configuration file.

* INSERTs and DELETEs are done via prepared statements for speed.

* Assumes a table structure, and requires PostgreSQL 9.5 or above due to
  the use of UPSERT.

* Creates the table if it does not exist with the given table name using
  a query like:

    CREATE TABLE myminio (
        key varchar PRIMARY KEY,
        value JSONB
    );

* Vendors some required libraries.
2016-10-03 17:29:55 -07:00
Anis Elleuch
1e6afac3bd Add NATS notifier () 2016-09-29 23:42:10 -07:00
Harshavardhana
490056eee3 tests: Add tests for bucket-notification-utils ()
Part fix - 1 for 
2016-09-16 17:26:27 -07:00
Harshavardhana
780ccc26f7 server: Validate server arguments for duplicates. ()
- Validates invalid format inputs.
- Validates duplicate entries.
- Validates sufficient amount of disks.

Partially fixes 
2016-09-13 21:18:30 -07:00
Harshavardhana
ec4260d260 api: BucketNotification should disallow duplicate notification. ()
Added checks to look for duplicated notification configs.

Fixes 
2016-08-23 18:42:30 -07:00
Harshavardhana
bccf549463 server: Move all the top level files into cmd folder. ()
This change brings a change which was done for the 'mc'
package to allow for clean repo and have a cleaner
github drop in experience.
2016-08-18 16:23:42 -07:00