Guide to Registration Strings

The Connexis registration string must conform to a specific syntax, which is formally described by the grammar below. This grammar defines the valid structure and formatting conventions that must be followed to construct a well-formed registration string. It serves as a guideline for both users and tools to ensure consistency and correctness when specifying registration details in a Connexis-based system.

<dcs registration string> ::= dcs:[[<endpoint>]/]<service name>[(<option list>)]

<option list> ::= <option> [ <option list> ]

<option> ::= (locator_rank, integer) | (locator_transport, transport) | (connect_retries, integer)

<endpoint> ::= <cdm endpoint> | <custom endpoint>

<cdm endpoint> ::= cdm://<host>:<port>

<crm endpoint> ::= crm://<host>:<port>

<host> ::= host name | ip address

<custom endpoint> ::= <protocol name>://<address>

<service name> ::= <name>

<protocol name> ::= <name>

<address> ::= <restricted string>

<port> ::= integer between 0 and 65535

<name> ::= alphanumeric string with optional underscores ("_")

<restricted string> ::= string without

    - comma ","

    - parenthesis "(" or ")"

    - white space