State

Defina configurações do modelo de persistência de dados no adapter State como MongoDB, Redis, SQLServer, Elastic e outros. O DevPrime suporta mais de um modelo de State.

Configurando o State com o MongoDB

"DevPrime_State": [

    {
      "alias": "State1",
      "dbtype": "mongodb",
      "connection": "mongodb://mongoadmin:LltF8Nx*yo@localhost:27017",
      "timeout": "5",
      "retry": "2",
      "dbname": "order",
      "isssl": "true",
      "numberofattempts": "4",
      "durationofbreak": "45"
    }
  ]

Configurando o State com o SQLServer

"DevPrime_State": [

    {
      "alias": "State1",
      "dbtype": "sqlserver",
      "dbprovider": "ef",
      "connection": "Data Source=localhost;Initial Catalog=model;User ID=sa;Password=LltF8Nx*yo;Min Pool Size=10;Max Pool Size=100;",
      "timeout": "5",
      "retry": "2",
      "durationofbreak": "45"
    }
  ]

Configurando o State com o Redis

 {
      "enable": "true",
      "alias": "State1",
      "dbtype": "redis",
      "connection": "127.0.0.x:6379",
      "timeout": "5",
      "retry": "2",
      "durationofbreak": "45"
    }

O DevPrime suporta a utilização de mais de um State no microservices conforme o exemplo utilizando o MongoDB no State1 e o Redis no State2.

    {
      "enable": "true",
      "alias": "State2",
      "dbtype": "redis",
      "connection": "127.0.0.x:6379",
      "timeout": "5",
      "retry": "2",
      "durationofbreak": "45"
    }
Última modificação March 7, 2022 (13ca7bc)