public interface SessionEventCallback
SolClient.getLastErrorInfo()
The callback interface for Session events. The callback with this interface is
registered for a Session when the session is created
ContextHandle.createSessionForHandle()
It is called for each Session event that occurs.
When a Session event is received that indicates an error condition, additional
error information is recorded and can be retrieved through SolClient.getLastErrorInfo()
:
SolEnum.SubCode.COMMUNICATION_ERROR
SolEnum.SubCode.OUT_OF_RESOURCES
- The Appliance cannot accept any more Topic subscriptions.
SolEnum.SubCode.PROTOCOL_ERROR
SolEnum.SubCode.KEEP_ALIVE_FAILURE
SolEnum.SubCode.INVALID_TOPIC_SYNTAX
SolEnum.SubCode.XML_PARSE_ERROR
SolEnum.SubCode.TIMEOUT
SolEnum.SubCode.LOGIN_FAILURE
SolEnum.SubCode.MSG_VPN_NOT_ALLOWED
SolEnum.SubCode.MSG_VPN_UNAVAILABLE
SolEnum.SubCode.CLIENT_USERNAME_IS_SHUTDOWN
SolEnum.SubCode.DYNAMIC_CLIENTS_NOT_ALLOWED
SolEnum.SubCode.CLIENT_NAME_ALREADY_IN_USE
SolEnum.SubCode.INVALID_VIRTUAL_ADDRESS
SolEnum.SubCode.CLIENT_DELETE_IN_PROGRESS
SolEnum.SubCode.TOO_MANY_CLIENTS
SolEnum.SubCode.SUBSCRIPTION_ALREADY_PRESENT
(see SessionHandle.PROPERTIES.IGNORE_DUP_SUBSCRIPTION_ERROR
)
SolEnum.SubCode.SUBSCRIPTION_NOT_FOUND
(see SessionHandle.PROPERTIES.IGNORE_DUP_SUBSCRIPTION_ERROR
)
SolEnum.SubCode.SUBSCRIPTION_INVALID
SolEnum.SubCode.SUBSCRIPTION_TOO_MANY
SolEnum.SubCode.SUBSCRIPTION_ACL_DENIED
SolEnum.SubCode.SUBSCRIPTION_OTHER
SolEnum.SubCode.CONTROL_OTHER
SolEnum.SubCode.DATA_OTHER
SolEnum.SubCode.MESSAGE_TOO_LARGE
SolEnum.SubCode.INVALID_TOPIC_NAME_FOR_TE
SolEnum.SubCode.UNKNOWN_QUEUE_NAME
SolEnum.SubCode.UNKNOWN_TE_NAME
SolEnum.SubCode.MAX_CLIENTS_FOR_QUEUE
SolEnum.SubCode.MAX_CLIENTS_FOR_TE
SolEnum.SubCode.UNEXPECTED_UNBIND
SolEnum.SubCode.QUEUE_NOT_FOUND
SolEnum.SubCode.PUBLISH_ACL_DENIED
SolEnum.SubCode.CLIENT_ACL_DENIED
SolEnum.SubCode.SUBSCRIPTION_ACL_DENIED
SolEnum.SubCode.SPOOL_OVER_QUOTA
SolEnum.SubCode.QUEUE_SHUTDOWN
SolEnum.SubCode.TE_SHUTDOWN
SolEnum.SubCode.NO_MORE_NON_DURABLE_QUEUE_OR_TE
SolEnum.SubCode
Modifier and Type | Method and Description |
---|---|
void |
onEvent(SessionHandle sessionHandle)
Invoked upon receiving a session event from the API
|
void onEvent(SessionHandle sessionHandle)
sessionHandle
- The session Handle to which the event applies.Copyright 2004-2024 Solace Corporation. All rights reserved.