CosmosDBTrigger Interface
public interface CosmosDBTrigger
CosmosDBTrigger(name = "database", databaseName = "ToDoList", collectionName = "Items", leaseCollectionName = "leases", createLeaseCollectionIfNotExists = true, connectionStringSetting = "AzureCosmosDBConnection") List<Map<String,>> Itens de cadeia de caracteres, contexto final executionContext ) { context.getLogger().info(items.size() + " item(s) is/are inserted."); if (!items.isEmpty()) { context.getLogger().info("A ID do primeiro item é: " + items.get(0).get("id"))); } }
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
int |
checkpointDocumentCount()
Personaliza a quantidade de documentos entre pontos de verificação de concessão. O padrão é sempre após uma chamada de Função. |
int |
checkpointInterval()
Personaliza a quantidade de milissegundos entre pontos de verificação de concessão. O padrão é sempre após uma chamada de Função. |
String |
collectionName()
Define o nome da coleção do CosmosDB ao qual associar. |
String |
connectionStringSetting()
Define o nome da configuração do aplicativo que contém a cadeia de conexão do CosmosDB. |
boolean |
createLeaseCollectionIfNotExists()
Define se uma nova coleção de concessão deve ser criada se não existir. |
String |
databaseName()
Define o nome do banco de dados do CosmosDB ao qual associar. |
String |
dataType()
Define como o tempo de execução do Functions deve tratar o valor do parâmetro. Os valores possíveis são:
|
int |
feedPollDelay()
Personaliza o atraso em milissegundos entre a sondagem de uma partição para novas alterações no feed, depois que todas as alterações atuais forem drenadas. O padrão é 5000 (5 segundos). |
int |
leaseAcquireInterval()
Personaliza o intervalo em milissegundos para iniciar uma tarefa a ser computada se as partições forem distribuídas uniformemente entre instâncias de host conhecidas. O padrão é 13000 (13 segundos). |
String |
leaseCollectionName()
Define o nome da coleção de concessão do CosmosDB ao qual associar. |
String |
leaseCollectionPrefix()
Define um prefixo a ser usado em uma coleção Leases para este Trigger. Útil ao compartilhar a mesma coleção de Concessão entre vários Gatilhos. |
String |
leaseConnectionStringSetting()
Define a cadeia de conexão para o serviço que contém a coleção de concessão. |
String |
leaseDatabaseName()
Define o Nome do banco de dados que contém a coleção de concessão. |
int |
leaseExpirationInterval()
Personaliza o intervalo em milissegundos para o qual a concessão é realizada em uma concessão que representa uma partição. Se a concessão não for renovada dentro desse intervalo, ela expirará e a propriedade da partição será movida para outra instância de Gatilho. O padrão é 60000 (60 segundos). |
int |
leaseRenewInterval()
Personaliza o intervalo de renovação em milissegundos para todas as concessões de partições atualmente mantidas pelo Gatilho. O padrão é 17000 (17 segundos). |
int |
leasesCollectionThroughput()
define a taxa de transferência da coleção criada.. |
int |
maxItemsPerInvocation()
Personaliza a quantidade máxima de itens recebidos em uma invocação |
String |
name()
O nome da variável usada em function.json. |
String |
preferredLocations()
Define locais preferenciais (regiões) para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. Os valores devem ser separados por vírgulas. exemplo, PreferredLocations = "Leste dos EUA, Centro-Sul dos EUA, Norte da Europa" |
boolean |
startFromBeginning()
Obtém ou define se o feed de alterações no serviço do Azure Cosmos DB deve começar do início (verdadeiro) ou do atual (falso). Por padrão, ele é iniciado do atual (falso). |
Detalhes do método
checkpointDocumentCount
public int checkpointDocumentCount() default -1
Personaliza a quantidade de documentos entre pontos de verificação de concessão. O padrão é sempre após uma chamada de Função.
Returns:
checkpointInterval
public int checkpointInterval() default -1
Personaliza a quantidade de milissegundos entre pontos de verificação de concessão. O padrão é sempre após uma chamada de Função.
Returns:
collectionName
public String collectionName()
Define o nome da coleção do CosmosDB ao qual associar.
Returns:
connectionStringSetting
public String connectionStringSetting()
Define o nome da configuração do aplicativo que contém a cadeia de conexão do CosmosDB.
Returns:
createLeaseCollectionIfNotExists
public boolean createLeaseCollectionIfNotExists() default false
Define se uma nova coleção de concessão deve ser criada se não existir.
Returns:
databaseName
public String databaseName()
Define o nome do banco de dados do CosmosDB ao qual associar.
Returns:
dataType
public String dataType() default ""
Define como o tempo de execução do Functions deve tratar o valor do parâmetro. Os valores possíveis são:
<li>
<p>"": get the value as a string, and try to deserialize to actual parameter type like POJO </p>
</li>
<li>
<p>string: always get the value as a string </p>
</li>
<li>
<p>binary: get the value as a binary data, and try to deserialize to actual parameter type byte[] </p>
</li>
Returns:
feedPollDelay
public int feedPollDelay() default 5000
Personaliza o atraso em milissegundos entre a sondagem de uma partição para novas alterações no feed, depois que todas as alterações atuais forem drenadas. O padrão é 5000 (5 segundos).
Returns:
leaseAcquireInterval
public int leaseAcquireInterval() default 13000
Personaliza o intervalo em milissegundos para iniciar uma tarefa a ser computada se as partições forem distribuídas uniformemente entre instâncias de host conhecidas. O padrão é 13000 (13 segundos).
Returns:
leaseCollectionName
public String leaseCollectionName() default ""
Define o nome da coleção de concessão do CosmosDB ao qual associar.
Returns:
leaseCollectionPrefix
public String leaseCollectionPrefix() default ""
Define um prefixo a ser usado em uma coleção Leases para este Trigger. Útil ao compartilhar a mesma coleção de Concessão entre vários Gatilhos.
Returns:
leaseConnectionStringSetting
public String leaseConnectionStringSetting() default ""
Define a cadeia de conexão para o serviço que contém a coleção de concessão.
Returns:
leaseDatabaseName
public String leaseDatabaseName() default ""
Define o Nome do banco de dados que contém a coleção de concessão.
Returns:
leaseExpirationInterval
public int leaseExpirationInterval() default 60000
Personaliza o intervalo em milissegundos para o qual a concessão é realizada em uma concessão que representa uma partição. Se a concessão não for renovada dentro desse intervalo, ela expirará e a propriedade da partição será movida para outra instância de Gatilho. O padrão é 60000 (60 segundos).
Returns:
leaseRenewInterval
public int leaseRenewInterval() default 17000
Personaliza o intervalo de renovação em milissegundos para todas as concessões de partições atualmente mantidas pelo Gatilho. O padrão é 17000 (17 segundos).
Returns:
leasesCollectionThroughput
public int leasesCollectionThroughput() default -1
define a taxa de transferência da coleção criada..
Returns:
maxItemsPerInvocation
public int maxItemsPerInvocation() default -1
Personaliza a quantidade máxima de itens recebidos em uma invocação
Returns:
name
public String name()
O nome da variável usada em function.json.
Returns:
preferredLocations
public String preferredLocations() default ""
Define locais preferenciais (regiões) para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. Os valores devem ser separados por vírgulas. exemplo, PreferredLocations = "Leste dos EUA, Centro-Sul dos EUA, Norte da Europa"
Returns:
startFromBeginning
public boolean startFromBeginning() default false
Obtém ou define se o feed de alterações no serviço do Azure Cosmos DB deve começar do início (verdadeiro) ou do atual (falso). Por padrão, ele é iniciado do atual (falso).
Returns:
Aplica-se a
Azure SDK for Java