Skip to content

연결된 콘텐츠 중단

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

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

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

중단 사유 지정

중단 사유를 지정할 수도 있으며, 이는 메시지 활동 로그에 저장됩니다. 이 중단 사유는 문자열이어야 하며 Liquid를 포함할 수 없습니다.

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

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

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

New Stuff!