309.9. 예외 처리
이 구성 요소는 일반 Camel 예외 처리 기능을 지원합니다.
SubmitSm(기본 작업)을 사용하여 메시지를 보내는 오류가 발생하면 org.apache.camel.component.smpp.SmppException에 중첩된 예외 또는g.jsmpp.extra.NegativeResponseException이 발생합니다. 호출 NegativeResponseException.getCommandStatus() 정확한 SMPP 음수 응답 코드를 얻으려면 값이 SMPP 사양 3.4, 섹션 5.1.3에 설명되어 있습니다.
Camel 2.8 이후: SMPP 소비자가 Mellanoxiver Sm
또는 DataSm
짧은 메시지를 수신하고 이러한 메시지의 처리가 실패하면 오류를 처리하는 대신 ProcessRequestException
을 발생시킬 수도 있습니다. 이 경우 예외는 포함된 오류 코드를 SMSC로 반환하는 기본 JSMPP 라이브러리 로 전달됩니다. 이 기능은 예를 들어 SMSC에 나중에 짧은 메시지를 다시 보내도록 지시하는 데 유용합니다. 다음 코드 줄로 이 작업을 수행할 수 있습니다.
오류 코드 전체 목록과 의미는 SMPP 사양 을 참조하십시오.