이 주제에서는 .NET 클래스 인터페이스와 해당 등록 정보 및 메소드에 대해 설명합니다.
다음 표는 IBM.XMS 네임 스페이스 내에 정의되는 모든 인터페이스를 요약하여 설명합니다.
인터페이스 | 설명 |
---|---|
IBytesMessage | 바이트 메시지는 본문이 바이트 스트림을 구성하는 메시지입니다. |
IConnection | Connection 오브젝트는 브로커에 대한 응용프로그램의 활성화된 연결을 나타냅니다. |
IConnectionFactory | 응용프로그램이 연결 팩토리를 사용하여 연결을 작성합니다. |
IConnectionMetaData | ConnectionMetaData 오브젝트는 연결에 대한 정보를 제공합니다. |
IDestination | 목적지는 응용프로그램이 메시지를 전송하는 위치이거나 응용프로그램이 메시지를 수신하는 소스이거나 또는 둘 다입니다. |
ExceptionListener | 응용프로그램은 예외 리스너를 사용하여 연결 문제점을 비동기적으로 알립니다. |
IllegalStateException | XMS 응용프로그램이 잘못되거나 부적절한 시간에 메소드를 호출한 경우 또는 XMS 요청된 조작에 적합한 상태가 아닌 경우에 이 예외를 처리합니다. |
InitialContext | 응용프로그램을 InitialContext 오브젝트를 사용하여 관리 오브젝트의 저장소에서 검색되는 오브젝트 정의에서 오브젝트를 작성합니다. |
InvalidClientIDException | XMS 응용프로그램이 연결을 위해 클라이언트 ID를 설정하고 했지만 클라이언트 ID가 유효하지 않거나 이미 사용 중인 경우에 이 예외를 처리합니다. |
InvalidDestinationException | XMS 응용프로그램이 유효하지 않은 목적지를 지정한 경우에 이 예외를 처리합니다. |
InvalidSelectorException | XMS 응용프로그램이 구문이 유효하지 않은 메시지 선택자 표현식을 제공할 경우에 이 예외를 처리합니다. |
IMapMessage | 맵 메시지는 본문이 각 값에 연관된 데이터 유형이 있는 이름-값 쌍 세트로 구성된 메시지입니다. |
IMessage | Message 오브젝트는 응용프로그램이 전송하거나 수신하는 메시지를 표시합니다. IMessage는 IMapMessage와 같은 메시지 클래스의 수퍼클래스입니다. |
IMessageConsumer | 응용프로그램은 메시지 처리자를 사용하여 목적지로 전송된 메시지를 수신합니다. |
MessageEOFException | XMS 응용프로그램이 바이트 메시지의 본문을 읽고 있을 때 XMS 바이트 메시지 스트림의 끝에 도달하면 이 예외를 처리합니다. |
MessageFormatException | XMS에서 유효하지 않은 형식의 메시지가 발견될 경우 XMS는 이 예외를 처리합니다. |
IMessageListener(위임) | 응용프로그램은 메시지 리스너를 사용하여 메시지를 비동기적으로 수신합니다. |
MessageNotReadableException | XMS 응용프로그램이 쓰기 전용인 메시지 본문을 읽으려고 할 경우 이 예외를 처리합니다. |
MessageNotWritableException | XMS 응용프로그램이 쓰기 전용인 메시지 본문에 쓰려고 할 경우 이 예외를 처리합니다. |
IMessageProducer | 응용프로그램은 메시지 생성자를 사용하여 메시지를 목적지로 전송합니다. |
IObjectMessage | 오브젝트 메시지는 본문이 직렬화된 Java 또는 .NET 오브젝트로 구성된 메시지입니다. |
IPropertyContext | IPropertyContext는 등록 정보 가져오기 및 설정 메소드를 포함하는 요약 수퍼클래스입니다. 이러한 메소드는 다른 클래스에서 상속합니다. |
IQueueBrowser | 응용프로그램은 대기열 브라우저를 사용하여 대기열의 메시지를 제거하지 않고 찾아봅니다. |
Requestor | 응용프로그램은 요청자를 사용하여 요청 메시지를 보내고 잠시 대기한 후 응답을 수신합니다. |
ResourceAllocationException | XMS 메소드에서 요구하는 자원을 할당할 수 없는 경우에 이 예외를 처리합니다. |
SecurityException | XMS 인증을 위해 제공한 사용자 ID와 암호를 응용프로그램이 거부한 경우에 이 예외를 처리합니다. XMS 권한 검사를 실패하여 메소드가 완료되지 않은 경우에도 이 예외를 처리합니다. |
ISession | 세션은 메시지 전송 및 수신을 위한 싱글 스레드 컨텍스트입니다. |
IStreamMessage | 스트림 메시지는 본문이 각 값에 연관된 데이터 유형이 있는 값 스트림으로 구성된 메시지입니다. |
ITextMessage | 텍스트 메시지는 본문이 문자열로 구성된 메시지입니다. |
TransactionInProgressException | XMS 응용프로그램이 진행 중인 트랜잭션으로 인해 유효하지 않은 조작을 요청할 경우 이 예외를 처리합니다. |
TransactionRolledBackException | XMS 응용프로그램이 Session.commit()을 호출하여 현재 트랜잭션을 확약했지만 트랜잭션이 이후에 롤백될 경우 이 예외를 처리합니다. |
XMSC | .NET의 경우 XMS 등록 정보 이름 및 값은 이 클래스에서 공용 상수로 정의됩니다. 자세한 정보는 XMS 오브젝트의 등록 정보를 참조하십시오. |
XMSException | XMS
.NET 메소드에 대한 호출을 처리하는 중 오류를
발견한 경우 XMS 오류를 처리합니다.
예외는 오류 정보를 캡슐화하는 오브젝트입니다. 다양한 유형의 XMS 예외가 있는데 XMSException 오브젝트는 이 중 한 가지 예외 유형입니다. 그러나 XMSException 클래스는 다른 XMS 예외 클래스의 수퍼클래스입니다. XMS 다른 유형의 예외가 적합하지 않은 경우에 XMSException 오브젝트를 처리합니다. |
XMSFactoryFactory | 응용프로그램이 관리 오브젝트를 사용하지 않을 경우 이 클래스를 사용하여 연결 팩토리, 대기열 및 주제를 작성하십시오. |
각 메소드의 정의는 XMS가 메소드에 대한 호출을 처리하는 동안 오류를 발견할 경우 리턴되는 예외 코드를 나열합니다. 각 예외 코드는 이름 지정된 상수로 표시됩니다. 이 상수는 해당 예외를 가지고 있습니다.