• A Confluence está sendo executada atualmente com todos os plugins que não são do sistema desabilitados. Pode haver perda de algumas funcionalidades

Árvore de páginas

Executa inserção de uma chave no servidor KV caso ela não exista. Se for chamado novamente, manterá somente o dado imputado originalmente.


Sintaxe


KVSetNX( < cKey >, < xValue > )


Parâmetros
NomeTipoDescriçãoObrigatórioReferência
cKeycharacterNome da chave que pretende incluir.X
xValuevariantValor a ser atribuído para a chave informada.X
Retorno
NomeTipoDescrição
xRetKVarrayxRetKV[1]= mensagem de Erro caso exista type:C, senão conteúdo será Nil type:U
xRetKV[2]= retorno do servidor KV ao executar comando "setnx".
Exemplos


function u_KVSetNX()

  local oKVClient := tTecKVClient():New()
  local cSrv      := '127.0.0.1'
  local nPort     := 6379
  local aKV       := {}
	local xValue

  oKVClient:KVOpenConn(cSrv,nPort)

  if ( oKVClient:KVIsConnected() )

    aKV := oKVClient:KVSetNX( 'language', 'tlpp' )
		aKV := oKVClient:KVSetNX( 'language', 'advpl' )
    if ( empty(aKV[1]) )
			oKVClient:KVGet('language',@xValue)
			conout( "language: " + cValToChar(xValue) ) // tlpp
		else
			conout( "ERROR: " + aKV[1] )
		endif
  endif

  oKVClient:Finish()  // <- Nao esquecer
return


Abrangência

20.3.0.x ou superior

  • Sem rótulos