SessionEvent Enumeration

The session event enumeration; this is returned with session event delegate EventArgs.


Namespace: SolaceSystems.Solclient.Messaging
Assembly: SolaceSystems.Solclient.Messaging (in SolaceSystems.Solclient.Messaging.dll) Version: 10.24.0
public enum SessionEvent


UpNotice0 The session is established.
DownError1 The session was established and then went down.
ConnectFailedError2 The session attempted to connect but was unsuccessful.
RejectedMessageError3 The appliance rejected a published message.
SubscriptionError4 The appliance rejected a subscription (add or remove).
MessageTooBigError5 The API discarded a received message that exceeded the set session buffer size.
Acknowledgement6 The oldest transmitted Persistent/Non-persistent message has been acknowledged.
AssuredDeliveryDown8 Guaranteed Delivery publishing is not available. The guaranteed delivery capability on the session has been disabled by some action on the appliance.
TEUnsubscribeError9 The Topic Endpoint unsubscribe request failed.
DTEUnsubscribeError9 Deprecated; TEUnsubscribeError replaces it.
TEUnsubscribeOk10 The Topic Endpoint unsubscribe request was successful.
DTEUnsubscribeOk10 Deprecated; TEUnsubscribeOk replaces it.
CanSend11 Send is no longer blocked.
Reconnecting12 The session has gone down, and automatic reconnect attempt is in progress.
Reconnected13 The automatic reconnect of session was successful, and the session was reestablished.
ProvisionError14 The Endpoint provision/deprovision request failed.
ProvisionOk15 The Endpoint provision/deprovision request completed.
SubscriptionOk16 The subscribe or unsubscribe operation has succeeded.
VirtualRouterNameChanged17 The appliance's Virtual Router Name changed during a reconnect operation. This might render existing queues or temporary topics invalid.
ModifyPropertyOk18 The session property modification completed.
ModifyPropertyFail19 The session property modification failed.
RepublishUnackedMessages20 After successfully reconnecting a disconnected session, the SDK received an unknown publisher flow name response when reconnecting the GD publisher flow. If configured to auto-retry (GdReconnectFailAction) this event is generated to indicate how many unacknowledged messages are retransmitted on success. As the publisher state has been lost on failover, receiving this event may indicate that some messages have been duplicated in the system.

See Also