콘텐츠로 건너뛰기

연결된 콘텐츠 중단

Liquid 템플릿을 사용할 때 조건 로직으로 메시지를 중단할 수 있습니다. 이 페이지에서는 이를 수행할 때의 모범 사례를 다룹니다.

다음 예시에서 조건 connected.recommendations.size < 5와 connected.foo.bar == nil은 메시지가 중단되는 상황을 지정합니다.

{% connected_content https://example.com/webservice.json :save connected %}
   {% if connected.recommendations.size < 5 or connected.foo.bar == nil %}
     {% abort_message() %}
   {% endif %}

중단 이유 지정

중단 이유를 지정할 수도 있습니다. 이유는 문자열이어야 하며 Liquid를 포함할 수 없습니다. 중단된 전송은 메시징 옵저버빌리티에서 성과 Liquid abort로 표시됩니다.

{% abort_message('Could not get enough recommendations') %}

중단 및 재시도 로직이 포함된 연결된 콘텐츠 호출

연결된 콘텐츠 호출에서 재시도 로직과 동일한 조건에 대해 중단 로직을 사용하는 경우, 중단 로직이 우선 적용됩니다. 이로 인해 재시도가 시도되지 않습니다. 재시도 로직은 상태 코드가 실패일 때 호출을 중단하기 전에 이미 호출을 다시 전송합니다. 두 로직 모두 동일한 상태 코드 동작을 대상으로 하므로, 중단 로직을 제거해도 모든 재시도가 실패하면 호출은 여전히 중단됩니다.

New Stuff!