Отключить кэширование для заявления о соответствии в FHIR - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь улучшить оператор соответствия (метаданные), который должен быть отправлен клиенту. Но ServerConformanceProvider имеет проблему с кэшированием в соответствии с документацией и может быть исправлена ​​путем вызова setCache (false). К сожалению, этот метод устарел с версии 4, и я не могу найти какие-либо альтернативы. Мое заявление о соответствии продолжает расти для каждого вызова, так как один и тот же экземпляр кэшируется ServerConformanceProvider.Если кто-то сталкивался с подобной проблемой и обнаружил исправление, пожалуйста, помогите мне. Ниже приведен пример ответа json, который генерируется для того же.

{
  "resourceType": "CapabilityStatement",
  "publisher": "Test",
  "rest": [
    {
      "resource": [
        {
          "type": "Patient",
          "profile": "http://hl7.org/fhir/StructureDefinition/Patient",
          "interaction": [
            {
              "code": "create"
            },
            {
              "code": "create"
            }
          ]
        },
        {
          "type": "Patient",
          "profile": "http://hl7.org/fhir/StructureDefinition/Patient",
          "interaction": [
            {
              "code": "create"
            },
            {
              "code": "create"
            }
          ]
        }
      ]
    },
    {
      "resource": [
        {
          "type": "Patient",
          "profile": "http://hl7.org/fhir/StructureDefinition/Patient",
          "interaction": [
            {
              "code": "create"
            },
            {
              "code": "create"
            }
          ]
        },
        {
          "type": "Patient",
          "profile": "http://hl7.org/fhir/StructureDefinition/Patient",
          "interaction": [
            {
              "code": "create"
            },
            {
              "code": "create"
            }
          ]
        }
      ]
    }
  ]
}
...