Partilhar via


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:

    <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>
    

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:

CheckpointDocumentCount

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:

checkpointInterval

collectionName

public String collectionName()

Define o nome da coleção do CosmosDB ao qual associar.

Returns:

A cadeia de caracteres do nome da coleção.

connectionStringSetting

public String connectionStringSetting()

Define o nome da configuração do aplicativo que contém a cadeia de conexão do CosmosDB.

Returns:

O nome da configuração do aplicativo da cadeia de conexão.

createLeaseCollectionIfNotExists

public boolean createLeaseCollectionIfNotExists() default false

Define se uma nova coleção de concessão deve ser criada se não existir.

Returns:

configuração se uma nova coleção de concessão deve ser criada se não existir.

databaseName

public String databaseName()

Define o nome do banco de dados do CosmosDB ao qual associar.

Returns:

A cadeia de caracteres do nome do banco de dados.

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:

O dataType que será usado pelo runtime do Functions.

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:

feedPollDelay

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:

intervalo em milissegundos

leaseCollectionName

public String leaseCollectionName() default ""

Define o nome da coleção de concessão do CosmosDB ao qual associar.

Returns:

A cadeia de caracteres de nome da coleção de concessão.

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:

LeaseCollectionPrefix

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:

Cadeia de conexão para a coleção de concessão.

leaseDatabaseName

public String leaseDatabaseName() default ""

Define o Nome do banco de dados que contém a coleção de concessão.

Returns:

Nome do banco de dados para a coleção de concessão.

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:

intervalo em milissegundos para o qual a concessão é tomada

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:

intervalo de renovação em milissegundos para todas as concessões

leasesCollectionThroughput

public int leasesCollectionThroughput() default -1

define a taxa de transferência da coleção criada..

Returns:

throughput

maxItemsPerInvocation

public int maxItemsPerInvocation() default -1

Personaliza a quantidade máxima de itens recebidos em uma invocação

Returns:

quantidade máxima de itens recebidos

name

public String name()

O nome da variável usada em function.json.

Returns:

O nome da variável usada em function.json.

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:

locais preferenciais (regiões) para contas de banco de dados replicadas geograficamente

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:

Configuração se o feed de alterações deve começar desde o início

Aplica-se a