Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Elastic Cache Lookup component can be configured using the workflow section. It requires the following entities to be created

Below are the examples of how to configure the component. 

Easy Heading Free
navigationTitleOn this Page
wrapNavigationTexttrue
navigationExpandOptionexpand-all-by-default

Create Workflow


textalternativesConnection SettingstextSpecify .

Field

Required

Default

Multiple

NotesExample
descriptionYes-NoName of the component application.

"Elastic Cache Lookup"

propertiesYes-NoConfiguration object
Elasticsearch SettingsServer urlYes-NoComplete Url where the feeds are going to be send. http://localhost:9200/bulk_
AuthenticationNoNoneYesUser with the permissions to read from the Elastic index specified.none, basic, aws
IndexYes-NoThe elastic index to use.index_name
Idle connection timeoutnumberYes3600000NoMaximum time (in milliseconds) to keep an idle connection open.3600000
Max connectionsnumberYes100NoMaximum number of connections to be opened.100
Connections per targetnumberYes10NoMaximum number of connections opened for the same target.10
Connection timeoutnumberYes15000NoMaximum time (in milliseconds) to wait for the connection.15000
Socket timeoutnumberYes15000NoMaximum time (in milliseconds) to wait for a socket response.Connection throttlingbooleanfalseCheckbox to choose the enable connection throttling.15000
Throttling periodnumberYes5000NoTime period (in milliseconds) to throttle the connection.5000
Max connections per periodnumberYes500NoMaximum number of connections used during the throttling period.500
Maximum retriesnumberYes3NoMaximum number of retries a failed document.3
Retry delaynumberYes5000NoTime (in milliseconds) to wait before a retry.CacheUse cachealternativestrueResults should be cached in memory.Cache Eviction PolicyalternativessizeHow items should be selected for being deleted from the in-memory cache.5000
Max number of entriesnumberNo1000NoMax total number of entries to keep in the cache.1000
Max Total Weight (MB)numberNo500NoSpecifies the maximum weight of entries the cache must contain.500
Time (min)numberNo5NoRemove records that have been idle for an amount of time in minutes.Lookup Fields5
Index lookup fieldYes-NoElastic index field name for the lookup,index_name
Source lookup fieldtextYes-NoSpecify field name from the incoming AspireObject for the lookup. Field availability will be searched first in 'doc' and then in 'doc.connectorSpecific' section.myid
Uppercase the source lookup field valuebooleanNotrueNoConvert the value of the source field into UPPERCASE value.false
Lookup output fieldtextYes-NoOutput fields from the lookup will be placed under this configured object.myidOutput
DebugbooleanNofalseNoOption if you want debug messages enabled.false
Hit sizenumberNo1000NoMax mount of hits returned by the cache lookup. If -1 all hits will be returned.1000

Example 

Code Block
themeRDark
titlePUT aspire/_api/credentials/2a5ca234-e328-4d40-bb2a-2df3e550b065
{
    "id": "2a5ca234-e328-4d40-bb2a-2df3e550b065",
    "description": "<Connector Name> Credential",
    "properties": {
		
    }
}

Update Connection


Field

Required

Default

Multiple

Notes

Example

idYes-NoId of the connection to update"89d6632a-a296-426c-adb0-d442adcab4b0",
descriptionNo-NoName of the connection object.

"MyConnection"

throttlePolicyNo-NoId of the throttle policy that applies to this connection object."f5587cee-9116-4011-b3a9-6b235b333a1b"
routingPoliciesNo[ ]YesThe ids of the routing policies that this connection will use.["313de87c-3cb9-4fe0-a2cb-17f75ce7d0c7", "b4d2579f-1a0a-4a8b-9fd4-d42780003b36"]
propertiesYes-NoConfiguration object






Example

Code Block
themeRDark
{
    "id": "89d6632a-a296-426c-adb0-d442adcab4b0",
    "description": "<Connector Name> Test Connector",
    "properties": {
        
    }
}