@@ -35,17 +35,30 @@ $ git push elasticio master
35
35
36
36
## Authentication
37
37
38
- This component is using the internal RabbitMQ instance that is available as part of elastic.io
39
- infrastructure, it expects following environment variables to be present when started:
40
- * `` ELASTICIO_AMQP_URI `` something like `` amqp://foo:bar@server ``
38
+ This component exects user to provide a AMQP URI, username and password should be embedded
39
+ as part of the URI, for example `` amqp://foo:bar@server `` . You can also use URI syntax
40
+ to parametrize any other options (e.g. vHost or port)
41
+
42
+ ## Encryption
43
+
44
+ This component will automatically encrypt data that is sent to the queue when following
45
+ environment variables are set:
46
+
41
47
* `` ELASTICIO_MESSAGE_CRYPTO_IV `` vector for symmetric encryption
42
48
* `` ELASTICIO_MESSAGE_CRYPTO_PASSWORD `` password for symmetric encryption
43
- * `` ELASTICIO_USER_ID `` ID of the current user, used to construct name of the exchange
44
49
45
-
50
+ These variables are by default available in elastic.io environment.
51
+ Data will be encrypted using symetrical AES-256 encryption.
52
+
53
+
46
54
## Known issues
47
55
48
- No known issues are there yet.
56
+ Following limitations of the component are known:
57
+ * You can not publish to the default exchange. Not a huge limitation can be easily fixed
58
+ but IMHO makes no sense now.
59
+ * All exchanges you publish to are by default 'topic' exchanges - not a big limitation
60
+ either, but with topic exchanges you can emulate direct and fanout exchanges
61
+ so is't a sensible default so far.
49
62
50
63
51
64
## License
0 commit comments