Customer management plugin uses a search engine (for example, Elasticsearch engine) to retrieve user details using partial match on big databases.
The plugin listens for incoming requests on a Kafka topic and sends the reply to the Engine on an outgoing topic.
Kafka topics for Customer Management
The kafka topics used for the Customer Management plugin can be defined/overwritten using the following environment variables (that can be found in the deployment of the service):
KAFKA_TOPIC_CUSTOMER_SEARCH_IN
- used to search customers in the customer management pluginKAFKA_TOPIC_CUSTOMER_SEARCH_OUT
- used to get the response from the customer management plugin to the Engine.The request sent to the plugin can use any key that was previously configured in the Elasticsearch index where the customers are saved.
Example of an Elasticsearch index:
With this index configuration we can search for customers using any key:
Topic name example:
Sent body example:
Customer management plugin uses a search engine (for example, Elasticsearch engine) to retrieve user details using partial match on big databases.
The plugin listens for incoming requests on a Kafka topic and sends the reply to the Engine on an outgoing topic.
Kafka topics for Customer Management
The kafka topics used for the Customer Management plugin can be defined/overwritten using the following environment variables (that can be found in the deployment of the service):
KAFKA_TOPIC_CUSTOMER_SEARCH_IN
- used to search customers in the customer management pluginKAFKA_TOPIC_CUSTOMER_SEARCH_OUT
- used to get the response from the customer management plugin to the Engine.The request sent to the plugin can use any key that was previously configured in the Elasticsearch index where the customers are saved.
Example of an Elasticsearch index:
With this index configuration we can search for customers using any key:
Topic name example:
Sent body example: