You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+55-5Lines changed: 55 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# th2-conn-dirty-fix (1.0.0)
1
+
# th2-conn-dirty-fix (1.2.0)
2
2
3
3
This microservice allows sending and receiving messages via FIX protocol
4
4
@@ -30,8 +30,9 @@ This microservice allows sending and receiving messages via FIX protocol
30
30
+*senderSubID* - assigned value used to identify specific message originator (desk, trader, etc.)
31
31
+*encryptMethod* - encryption method
32
32
+*username* - user name
33
-
+*password* - user password. FIX client uses the Password(554) tag for unencrypted mode and the EncryptedPassword(1402) tag for encrypted. The encryption is enabled via *passwordEncryptKeyFilePath* option.
34
-
+*newPassword* - user new password. FIX client uses the NewPassword(925) tag for unencrypted mode and the NewEncryptedPassword(1404) tag for encrypted. The encryption is enabled via *passwordEncryptKeyFilePath* option.
33
+
+*password* - user password. FIX client uses the Password(554) tag for unencrypted mode and the EncryptedPassword(1402) tag for encrypted. The encryption is enabled via *passwordEncryptKeyFilePath* option. It is a good practice to pass this variable as kubernetes secret.
34
+
+*newPassword* - user new password. FIX client uses the NewPassword(925) tag for unencrypted mode and the NewEncryptedPassword(1404) tag for encrypted. The encryption is enabled via *passwordEncryptKeyFilePath* option. It is a good practice to pass this variable as kubernetes secret.
35
+
+*previousPasswords* - comma-separated list of passwords used for this user before.
35
36
+*passwordEncryptKeyFilePath* - path to key file for encrypting. FIX client encrypts the *password* value via `RSA` algorithm using specified file if this option is specified.
36
37
+*passwordEncryptKeyFileType* - type of key file content. Supported values: `[PEM_PUBLIC_KEY]`. Default value is `PEM_PUBLIC_KEY`
37
38
+*passwordKeyEncryptAlgorithm* - encrypt algorithm for reading key from file specified in the *passwordEncryptKeyFilePath*. See the KeyFactory section in the [Java Cryptography Architecture Standard Algorithm Name](https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyFactory) for information about standard algorithm names. Default value is `RSA`
@@ -42,10 +43,20 @@ This microservice allows sending and receiving messages via FIX protocol
42
43
+*resetSeqNumFlag* - resetting sequence number in initial Logon message (when conn started)
43
44
+*resetOnLogon* - resetting the sequence number in Logon in other cases (e.g. disconnect)
44
45
+*loadSequencesFromCradle* - defines if sequences will be loaded from cradle to use them in logon message.
46
+
+*loadMissedMessagesFromCradle* - defines how retransmission will be handled. If true, then requested through `ResendRequest` messages (or messages requested on Logon with `NextExpectedSeqNum`) will be loaded from cradle.
45
47
+*sessionStartTime* - UTC time when session starts. (`nullable`)
46
48
+*sessionEndTime* - UTC time when session ends. required if startSessionTime is filled.
49
+
+*sendingDateTimeFormat* - `SendingTime` field format for outgoing messages. (`nullable`, `default format` in this case is `"yyyyMMdd-HH:mm:ss.SSSSSSSSS"`)
47
50
+*useNextExpectedSeqNum* - session management based on next expected sequence number. (`false` by default)
48
51
+*saveAdminMessages* - defines if admin messages will be saved to internal outgoing buffer. (`false` by default)
52
+
+*resetStateOnServerReset* - whether to reset the server sequence after receiving logout with text `Next Expected MSN too high, MSN to be sent is x but received y`.
53
+
+*logoutOnIncorrectServerSequence* - whether to logout session when server send message with sequence number less than expected. If `false` then internal conn sequence will be reset to sequence number from server message.
54
+
+*connectionTimeoutOnSend* - timeout in milliseconds for sending message from queue thread
55
+
(please read about [acknowledgment timeout](https://www.rabbitmq.com/consumers.html#acknowledgement-timeout) to understand the problem).
56
+
_Default, 30000 mls._ Each failed sending attempt decreases the timeout in half (but not less than _minConnectionTimeoutOnSend_).
57
+
The timeout is reset to the original value after a successful sending attempt.
58
+
If connection is not established within the specified timeout an error will be reported.
59
+
+*minConnectionTimeoutOnSend* - minimum value for the sending message timeout in milliseconds. _Default value is 1000 mls._
0 commit comments