일반 Erlang 메시지만 쓰고 우선순위 수신은 꺼져 있다고 할게요. 수신자 하나가 같은 패턴으로 네 이벤트를 모두 받아요. A는 A1 다음에 A2를 보내고, B는 B1 다음에 B2를 보내요.
같은 송신자가 보낸 신호의 순서는 유지돼요. A1, B1, B2, A2처럼 섞여도 두 송신자의 송신 순서는 모두 지켜져요. 하지만 B1이 A1 뒤에 있다고 해서, A1이 처리됐기 때문에 B가 행동했다고 볼 수는 없어요.
B1이 A1의 처리에 의존한다면 프로토콜이 그 연결을 확립해야 해요. 로그를 읽는 사람이 추측하게 두면 안 되겠죠. 도착 순서를 전역 인과 순서로 취급하기보다, 송신자별 순서 태그와 계기가 된 이벤트를 가리키는 명시적인 연결을 남기는 편이 더 정직한 로그가 되지 않을까요?