...

Source file src/solace.dev/go/messaging/pkg/solace/subcode/subcode_generated.go

Documentation: solace.dev/go/messaging/pkg/solace/subcode

     1  // pubsubplus-go-client
     2  //
     3  // Copyright 2021-2024 Solace Corporation. All rights reserved.
     4  //
     5  // Licensed under the Apache License, Version 2.0 (the "License");
     6  // you may not use this file except in compliance with the License.
     7  // You may obtain a copy of the License at
     8  //
     9  // http://www.apache.org/licenses/LICENSE-2.0
    10  //
    11  // Unless required by applicable law or agreed to in writing, software
    12  // distributed under the License is distributed on an "AS IS" BASIS,
    13  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  // See the License for the specific language governing permissions and
    15  // limitations under the License.
    16  
    17  package subcode
    18  
    19  // Code generated by subcode_generator.go via go generate. DO NOT EDIT.
    20  const (
    21  	// Ok: No error.
    22  	Ok Code = 0
    23  	// ParamOutOfRange: An API call was made with an out-of-range parameter.
    24  	ParamOutOfRange Code = 1
    25  	// ParamNullPtr: An API call was made with a null or invalid pointer parameter.
    26  	ParamNullPtr Code = 2
    27  	// ParamConflict: An API call was made with a parameter combination that is not valid.
    28  	ParamConflict Code = 3
    29  	// InsufficientSpace: An API call failed due to insufficient space to accept more data.
    30  	InsufficientSpace Code = 4
    31  	// OutOfResources: An API call failed due to lack of resources (for example, starting a timer when all timers are in use).
    32  	OutOfResources Code = 5
    33  	// InternalError: An API call had an internal error (not an application fault).
    34  	InternalError Code = 6
    35  	// OutOfMemory: An API call failed due to inability to allocate memory.
    36  	OutOfMemory Code = 7
    37  	// ProtocolError: An API call failed due to a protocol error with the broker (not an application fault).
    38  	ProtocolError Code = 8
    39  	// InitNotCalled: An API call failed due to solClient_initialize() not being called first.
    40  	InitNotCalled Code = 9
    41  	// Timeout: An API call failed due to a timeout.
    42  	Timeout Code = 10
    43  	// KeepAliveFailure: The Session Keep-Alive detected a failed Session.
    44  	KeepAliveFailure Code = 11
    45  	// SessionNotEstablished: An API call failed due to the Session not being established.
    46  	SessionNotEstablished Code = 12
    47  	// OsError: An API call failed due to a failed operating system call; an error string can be retrieved with solClient_getLastErrorInfo().
    48  	OsError Code = 13
    49  	// CommunicationError: An API call failed due to a communication error. An error string can be retrieved with solClient_getLastErrorInfo().
    50  	CommunicationError Code = 14
    51  	// UserDataTooLarge: An attempt was made to send a message with user data larger than the maximum that is supported.
    52  	UserDataTooLarge Code = 15
    53  	// TopicTooLarge: An attempt was made to use a Topic that is longer than the maximum that is supported.
    54  	TopicTooLarge Code = 16
    55  	// InvalidTopicSyntax: An attempt was made to use a Topic that has a syntax which is not supported.
    56  	InvalidTopicSyntax Code = 17
    57  	// XmlParseError: The broker could not parse an XML message.
    58  	XmlParseError Code = 18
    59  	// LoginFailure: The client could not log into the broker (bad username or password).
    60  	LoginFailure Code = 19
    61  	// InvalidVirtualAddress: An attempt was made to connect to the wrong IP address on the broker (must use CVRID if configured) or the broker CVRID has changed and this was detected on reconnect.
    62  	InvalidVirtualAddress Code = 20
    63  	// ClientDeleteInProgress: The client login not currently possible as previous instance of same client still being deleted.
    64  	ClientDeleteInProgress Code = 21
    65  	// TooManyClients: The client login not currently possible because the maximum number of active clients on broker has already been reached.
    66  	TooManyClients Code = 22
    67  	// SubscriptionAlreadyPresent: The client attempted to add a subscription which already exists. This subcode is only returned if the Session property SOLCLIENT_SESSION_PROP_IGNORE_DUP_SUBSCRIPTION_ERROR is not enabled.
    68  	SubscriptionAlreadyPresent Code = 23
    69  	// SubscriptionNotFound: The client attempted to remove a subscription which did not exist. This subcode is only returned if the Session property SOLCLIENT_SESSION_PROP_IGNORE_DUP_SUBSCRIPTION_ERROR is not enabled.
    70  	SubscriptionNotFound Code = 24
    71  	// SubscriptionInvalid: The client attempted to add/remove a subscription that is not valid.
    72  	SubscriptionInvalid Code = 25
    73  	// SubscriptionOther: The broker rejected a subscription add or remove request for a reason not separately enumerated.
    74  	SubscriptionOther Code = 26
    75  	// ControlOther: The broker rejected a control message for another reason not separately enumerated.
    76  	ControlOther Code = 27
    77  	// DataOther: The broker rejected a data message for another reason not separately enumerated.
    78  	DataOther Code = 28
    79  	// LogFileError: Could not open the log file name specified by the application for writing (Deprecated - ::SOLCLIENT_SUBCODE_OS_ERROR is used).
    80  	LogFileError Code = 29
    81  	// MessageTooLarge: The client attempted to send a message larger than that supported by the broker.
    82  	MessageTooLarge Code = 30
    83  	// SubscriptionTooMany: The client attempted to add a subscription that exceeded the maximum number allowed.
    84  	SubscriptionTooMany Code = 31
    85  	// InvalidSessionOperation: An API call failed due to the attempted operation not being valid for the Session.
    86  	InvalidSessionOperation Code = 32
    87  	// TopicMissing: A send call was made that did not have a Topic in a mode where one is required (for example, client mode).
    88  	TopicMissing Code = 33
    89  	// AssuredMessagingNotEstablished: A send call was made to send a Guaranteed message before Guaranteed Delivery is established (Deprecated).
    90  	AssuredMessagingNotEstablished Code = 34
    91  	// AssuredMessagingStateError: An attempt was made to start Guaranteed Delivery when it is already started.
    92  	AssuredMessagingStateError Code = 35
    93  	// QueuenameTopicConflict: Both Queue Name and Topic are specified in solClient_session_send.
    94  	QueuenameTopicConflict Code = 36
    95  	// QueuenameTooLarge: An attempt was made to use a Queue name which is longer than the maximum supported length.
    96  	QueuenameTooLarge Code = 37
    97  	// QueuenameInvalidMode: An attempt was made to use a Queue name on a non-Guaranteed message.
    98  	QueuenameInvalidMode Code = 38
    99  	// MaxTotalMsgsizeExceeded: An attempt was made to send a message with a total size greater than that supported by the protocol.
   100  	MaxTotalMsgsizeExceeded Code = 39
   101  	// DblockAlreadyExists: An attempt was made to allocate a datablock for a msg element when one already exists.
   102  	DblockAlreadyExists Code = 40
   103  	// NoStructuredData: An attempt was made to create a container to read structured data where none exists.
   104  	NoStructuredData Code = 41
   105  	// ContainerBusy: An attempt was made to add a field to a map or stream while a sub map or stream is being built.
   106  	ContainerBusy Code = 42
   107  	// InvalidDataConversion: An attempt was made to retrieve structured data with wrong type.
   108  	InvalidDataConversion Code = 43
   109  	// CannotModifyWhileNotIdle: An attempt was made to modify a property that cannot be modified while Session is not idle.
   110  	CannotModifyWhileNotIdle Code = 44
   111  	// MsgVpnNotAllowed: The Message VPN name configured for the session does not exist.
   112  	MsgVpnNotAllowed Code = 45
   113  	// ClientNameInvalid: The client name chosen has been rejected as invalid by the broker.
   114  	ClientNameInvalid Code = 46
   115  	// MsgVpnUnavailable: The Message VPN name set for the Session (or the default Message VPN, if none was set) is currently shutdown on the broker.
   116  	MsgVpnUnavailable Code = 47
   117  	// ClientUsernameIsShutdown: The username for the client is administratively shutdown on the broker.
   118  	ClientUsernameIsShutdown Code = 48
   119  	// DynamicClientsNotAllowed: The username for the Session has not been set and dynamic clients are not allowed.
   120  	DynamicClientsNotAllowed Code = 49
   121  	// ClientNameAlreadyInUse: The Session is attempting to use a client, publisher name, or subscriber name that is in use by another client, publisher, or subscriber, and the broker is configured to reject the new Session. When Message VPNs are in use, the conflicting client name must be in the same Message VPN.
   122  	ClientNameAlreadyInUse Code = 50
   123  	// CacheNoData: When the cache request returns ::SOLCLIENT_INCOMPLETE, this subcode indicates there is no cached data in the designated cache.
   124  	CacheNoData Code = 51
   125  	// CacheSuspectData: When the designated cache responds to a cache request with suspect data the API returns ::SOLCLIENT_INCOMPLETE with this subcode.
   126  	CacheSuspectData Code = 52
   127  	// CacheErrorResponse: The cache instance has returned an error response to the request.
   128  	CacheErrorResponse Code = 53
   129  	// CacheInvalidSession: The cache session operation failed because the Session has been destroyed.
   130  	CacheInvalidSession Code = 54
   131  	// CacheTimeout: The cache session operation failed because the request timeout expired.
   132  	CacheTimeout Code = 55
   133  	// CacheLivedataFulfill: The cache session operation completed when live data arrived on the Topic requested.
   134  	CacheLivedataFulfill Code = 56
   135  	// CacheAlreadyInProgress: A cache request has been made when there is already a cache request outstanding on the same Topic and SOLCLIENT_CACHEREQUEST_FLAGS_LIVEDATA_FLOWTHRU was not set.
   136  	CacheAlreadyInProgress Code = 57
   137  	// MissingReplyTo: A message does not have the required reply-to field.
   138  	MissingReplyTo Code = 58
   139  	// CannotBindToQueue: Already bound to the queue, or not authorized to bind to the queue.
   140  	CannotBindToQueue Code = 59
   141  	// InvalidTopicNameForTe: An attempt was made to bind to a Topic Endpoint with an invalid topic.
   142  	InvalidTopicNameForTe Code = 60
   143  	// UnknownQueueName: An attempt was made to bind to an unknown Queue name (for example, not configured on broker).
   144  	UnknownQueueName Code = 61
   145  	// UnknownTeName: An attempt was made to bind to an unknown Topic Endpoint name (for example, not configured on broker).
   146  	UnknownTeName Code = 62
   147  	// MaxClientsForQueue: An attempt was made to bind to a Queue that already has a maximum number of clients.
   148  	MaxClientsForQueue Code = 63
   149  	// MaxClientsForTe: An attempt was made to bind to a Topic Endpoint that already has a maximum number of clients.
   150  	MaxClientsForTe Code = 64
   151  	// UnexpectedUnbind: An unexpected unbind response was received for a Queue or Topic Endpoint (for example, the Queue or Topic Endpoint was deleted from the broker).
   152  	UnexpectedUnbind Code = 65
   153  	// QueueNotFound: The specified Queue was not found when publishing a message.
   154  	QueueNotFound Code = 66
   155  	// ClientAclDenied: The client login to the broker was denied because the IP address/netmask combination used for the client is designated in the ACL (Access Control List) as a deny connection for the given Message VPN and username.
   156  	ClientAclDenied Code = 67
   157  	// SubscriptionAclDenied: Adding a subscription was denied because it matched a subscription that was defined on the ACL (Access Control List).
   158  	SubscriptionAclDenied Code = 68
   159  	// PublishAclDenied: A message could not be published because its Topic matched a Topic defined on the ACL (Access Control List).
   160  	PublishAclDenied Code = 69
   161  	// DeliverToOneInvalid: An attempt was made to set both Deliver-To-One (DTO) and Guaranteed Delivery in the same message. (Deprecated:  DTO will be applied to the corresponding demoted direct message)
   162  	DeliverToOneInvalid Code = 70
   163  	// SpoolOverQuota: Message was not delivered because the Guaranteed message spool is over its allotted space quota.
   164  	SpoolOverQuota Code = 71
   165  	// QueueShutdown: An attempt was made to operate on a shutdown queue.
   166  	QueueShutdown Code = 72
   167  	// TeShutdown: An attempt was made to bind to a shutdown Topic Endpoint.
   168  	TeShutdown Code = 73
   169  	// NoMoreNonDurableQueueOrTe: An attempt was made to bind to a non-durable Queue or Topic Endpoint, and the broker is out of resources.
   170  	NoMoreNonDurableQueueOrTe Code = 74
   171  	// EndpointAlreadyExists: An attempt was made to create a Queue or Topic Endpoint that already exists. This subcode is only returned if the provision flag SOLCLIENT_PROVISION_FLAGS_IGNORE_EXIST_ERRORS is not set.
   172  	EndpointAlreadyExists Code = 75
   173  	// PermissionNotAllowed: An attempt was made to delete or create a Queue or Topic Endpoint when the Session does not have authorization for the action. This subcode is also returned when an attempt is made to remove a message from an endpoint when the Session does not have 'consume' authorization, or when an attempt is made to add or remove a Topic subscription from a Queue when the Session does not have 'modify-topic' authorization.
   174  	PermissionNotAllowed Code = 76
   175  	// InvalidSelector: An attempt was made to bind to a Queue or Topic Endpoint with an invalid selector.
   176  	InvalidSelector Code = 77
   177  	// MaxMessageUsageExceeded: Publishing of message denied because the maximum spooled message count was exceeded.
   178  	MaxMessageUsageExceeded Code = 78
   179  	// EndpointPropertyMismatch: An attempt was made to create a dynamic durable endpoint and it was found to exist with different properties.
   180  	EndpointPropertyMismatch Code = 79
   181  	// SubscriptionManagerDenied: An attempt was made to add a subscription to another client when Session does not have subscription manager privileges.
   182  	SubscriptionManagerDenied Code = 80
   183  	// UnknownClientName: An attempt was made to add a subscription to another client that is unknown on the broker.
   184  	UnknownClientName Code = 81
   185  	// QuotaOutOfRange: An attempt was made to provision an endpoint with a quota that is out of range.
   186  	QuotaOutOfRange Code = 82
   187  	// SubscriptionAttributesConflict: The client attempted to add a subscription which already exists but it has different properties
   188  	SubscriptionAttributesConflict Code = 83
   189  	// InvalidSmfMessage: The client attempted to send a Solace Message Format (SMF) message using solClient_session_sendSmf() or solClient_session_sendMultipleSmf(), but the buffer did not contain a Direct message.
   190  	InvalidSmfMessage Code = 84
   191  	// NoLocalNotSupported: The client attempted to establish a Session or Flow with No Local enabled and the capability is not supported by the broker.
   192  	NoLocalNotSupported Code = 85
   193  	// UnsubscribeNotAllowedClientsBound: The client attempted to unsubscribe a Topic from a Topic Endpoint while there were still Flows bound to the endpoint.
   194  	UnsubscribeNotAllowedClientsBound Code = 86
   195  	// CannotBlockInContext: An API function was invoked in the Context thread that would have blocked otherwise. For an example, a call may have been made to send a message when the Session is configured with ::SOLCLIENT_SESSION_PROP_SEND_BLOCKING enabled and the transport (socket or IPC) channel is full. All application callback functions are executed in the Context thread.
   196  	CannotBlockInContext Code = 87
   197  	// FlowActiveFlowIndicationUnsupported: The client attempted to establish a Flow with Active Flow Indication (SOLCLIENT_FLOW_PROP_ACTIVE_FLOW_IND) enabled and the capability is not supported by the broker
   198  	FlowActiveFlowIndicationUnsupported Code = 88
   199  	// UnresolvedHost: The client failed to connect because the host name could not be resolved.
   200  	UnresolvedHost Code = 89
   201  	// CutThroughUnsupported: An attempt was made to create a 'cut-through' Flow on a Session that does not support this capability
   202  	CutThroughUnsupported Code = 90
   203  	// CutThroughAlreadyBound: An attempt was made to create a 'cut-through' Flow on a Session that already has one 'cut-through' Flow
   204  	CutThroughAlreadyBound Code = 91
   205  	// CutThroughIncompatibleWithSession: An attempt was made to create a 'cut-through' Flow on a Session with incompatible Session properties. Cut-through may not be enabled on Sessions with SOLCLIENT_SESSION_PROP_TOPIC_DISPATCH enabled.
   206  	CutThroughIncompatibleWithSession Code = 92
   207  	// InvalidFlowOperation: An API call failed due to the attempted operation not being valid for the Flow.
   208  	InvalidFlowOperation Code = 93
   209  	// UnknownFlowName: The session was disconnected due to loss of the publisher flow state. All (unacked and unsent) messages held by the API were deleted. To connect the session, applications need to call ::solClient_session_connect again.
   210  	UnknownFlowName Code = 94
   211  	// ReplicationIsStandby: An attempt to perform an operation using a VPN that is configured to be STANDBY for replication.
   212  	ReplicationIsStandby Code = 95
   213  	// LowPriorityMsgCongestion: The message was rejected by the broker as one or more matching endpoints exceeded the reject-low-priority-msg-limit.
   214  	LowPriorityMsgCongestion Code = 96
   215  	// LibraryNotLoaded: The client failed to find the library or symbol.
   216  	LibraryNotLoaded Code = 97
   217  	// FailedLoadingTruststore: The client failed to load the trust store.
   218  	FailedLoadingTruststore Code = 98
   219  	// UntrustedCertificate: The client attempted to connect to an broker that has a suspect certficate.
   220  	UntrustedCertificate Code = 99
   221  	// UntrustedCommonname: The client attempted to connect to an broker that has a suspect common name.
   222  	UntrustedCommonname Code = 100
   223  	// CertificateDateInvalid: The client attempted to connect to an broker that does not have a valid certificate date.
   224  	CertificateDateInvalid Code = 101
   225  	// FailedLoadingCertificateAndKey: The client failed to load certificate and/or private key files.
   226  	FailedLoadingCertificateAndKey Code = 102
   227  	// BasicAuthenticationIsShutdown:  The client attempted to connect to an broker that has the basic authentication shutdown.
   228  	BasicAuthenticationIsShutdown Code = 103
   229  	// ClientCertificateAuthenticationIsShutdown:  The client attempted to connect to an broker that has the client certificate authentication shutdown.
   230  	ClientCertificateAuthenticationIsShutdown Code = 104
   231  	// UntrustedClientCertificate: The client failed to connect to an broker as it has a suspect client certificate.
   232  	UntrustedClientCertificate Code = 105
   233  	// ClientCertificateDateInvalid: The client failed to connect to an broker as it does not have a valid client certificate date.
   234  	ClientCertificateDateInvalid Code = 106
   235  	// CacheRequestCancelled: The cache request has been cancelled by the client.
   236  	CacheRequestCancelled Code = 107
   237  	// DeliveryModeUnsupported: Attempt was made from a Transacted Session to send a message with the delivery mode SOLCLIENT_DELIVERY_MODE_DIRECT.
   238  	DeliveryModeUnsupported Code = 108
   239  	// PublisherNotCreated: Client attempted to send a message from a Transacted Session without creating a default publisher flow.
   240  	PublisherNotCreated Code = 109
   241  	// FlowUnbound: The client attempted to receive message from an UNBOUND Flow with no queued messages in memory.
   242  	FlowUnbound Code = 110
   243  	// InvalidTransactedSessionID: The client attempted to commit or rollback a transaction with an invalid Transacted Session Id.
   244  	InvalidTransactedSessionID Code = 111
   245  	// InvalidTransactionID: The client attempted to commit or rollback a transaction with an invalid transaction Id.
   246  	InvalidTransactionID Code = 112
   247  	// MaxTransactedSessionsExceeded: The client failed to open a Transacted Session as it exceeded the max Transacted Sessions.
   248  	MaxTransactedSessionsExceeded Code = 113
   249  	// TransactedSessionNameInUse: The client failed to open a Transacted Session as the Transacted Session name provided is being used by another opened session.
   250  	TransactedSessionNameInUse Code = 114
   251  	// ServiceUnavailable: Guaranteed Delivery services are not enabled on the broker.
   252  	ServiceUnavailable Code = 115
   253  	// NoTransactionStarted: The client attempted to commit an unknown transaction.
   254  	NoTransactionStarted Code = 116
   255  	// PublisherNotEstablished: A send call was made on a transacted session before its publisher is established.
   256  	PublisherNotEstablished Code = 117
   257  	// MessagePublishFailure: The client attempted to commit a transaction with a GD publish failure encountered.
   258  	MessagePublishFailure Code = 118
   259  	// TransactionFailure: The client attempted to commit a transaction with too many transaction steps.
   260  	TransactionFailure Code = 119
   261  	// MessageConsumeFailure: The client attempted to commit a transaction with a consume failure encountered.
   262  	MessageConsumeFailure Code = 120
   263  	// EndpointModified: The client attempted to commit a transaction with an Endpoint being shutdown or deleted.
   264  	EndpointModified Code = 121
   265  	// InvalidConnectionOwner: The client attempted to commit a transaction with an unknown connection ID.
   266  	InvalidConnectionOwner Code = 122
   267  	// KerberosAuthenticationIsShutdown: The client attempted to connect to an broker that has the Kerberos authentication shutdown.
   268  	KerberosAuthenticationIsShutdown Code = 123
   269  	// CommitOrRollbackInProgress: The client attempted to send/receive a message or commit/rollback a transaction when a transaction commit/rollback is in progress.
   270  	CommitOrRollbackInProgress Code = 124
   271  	// UnbindResponseLost: The application called solClient_flow_destroy() and the unbind-response was not received.
   272  	UnbindResponseLost Code = 125
   273  	// MaxTransactionsExceeded: The client failed to open a Transacted Session as the maximum number of transactions was exceeded.
   274  	MaxTransactionsExceeded Code = 126
   275  	// CommitStatusUnknown: The commit response was lost due to a transport layer reconnection to an alternate host in the host list.
   276  	CommitStatusUnknown Code = 127
   277  	// ProxyAuthRequired: The host entry did not contain proxy authentication when required by the proxy server.
   278  	ProxyAuthRequired Code = 128
   279  	// ProxyAuthFailure: The host entry contained invalid proxy authentication when required by the proxy server.
   280  	ProxyAuthFailure Code = 129
   281  	// NoSubscriptionMatch: The client attempted to publish a guaranteed message to a topic that did not have any guaranteed subscription matches or only matched a replicated topic.
   282  	NoSubscriptionMatch Code = 130
   283  	// SubscriptionMatchError: The client attempted to bind to a non-exclusive topic endpoint that is already bound with a different subscription.
   284  	SubscriptionMatchError Code = 131
   285  	// SelectorMatchError: The client attempted to bind to a non-exclusive topic endpoint that is already bound with    a different ingress selector.
   286  	SelectorMatchError Code = 132
   287  	// ReplayNotSupported: Replay is not supported on the Solace Message Router.
   288  	ReplayNotSupported Code = 133
   289  	// ReplayDisabled: Replay is not enabled in the message-vpn.
   290  	ReplayDisabled Code = 134
   291  	// ClientInitiatedReplayNonExclusiveNotAllowed: The client attempted to start replay on a flow bound to a non-exclusive endpoint.
   292  	ClientInitiatedReplayNonExclusiveNotAllowed Code = 135
   293  	// ClientInitiatedReplayInactiveFlowNotAllowed: The client attempted to start replay on an inactive flow.
   294  	ClientInitiatedReplayInactiveFlowNotAllowed Code = 136
   295  	// ClientInitiatedReplayBrowserFlowNotAllowed: The client attempted to bind with both ::SOLCLIENT_FLOW_PROP_BROWSER enabled and ::SOLCLIENT_FLOW_PROP_REPLAY_START_LOCATION set.
   296  	ClientInitiatedReplayBrowserFlowNotAllowed Code = 137
   297  	// ReplayTemporaryNotSupported: Replay is not supported on temporary endpoints.
   298  	ReplayTemporaryNotSupported Code = 138
   299  	// UnknownStartLocationType: The client attempted to start a replay but provided an unknown start location type.
   300  	UnknownStartLocationType Code = 139
   301  	// ReplayMessageUnavailable: A replay in progress on a flow failed because messages to be replayed were trimmed from the replay log.
   302  	ReplayMessageUnavailable Code = 140
   303  	// ReplayStarted: A replay was started on the queue/topic endpoint, either by another client or by an administrator on the message router.
   304  	ReplayStarted Code = 141
   305  	// ReplayCancelled: A replay in progress on a flow was administratively cancelled, causing the flow to be unbound.
   306  	ReplayCancelled Code = 142
   307  	// ReplayStartTimeNotAvailable: A replay was requested but the requested start time is not available in the replay log.
   308  	ReplayStartTimeNotAvailable Code = 143
   309  	// ReplayMessageRejected: The Solace Message Router attempted to replay a message, but the queue/topic endpoint rejected the message to the sender.
   310  	ReplayMessageRejected Code = 144
   311  	// ReplayLogModified: A replay in progress on a flow failed because the replay log was modified.
   312  	ReplayLogModified Code = 145
   313  	// MismatchedEndpointErrorID: Endpoint error ID in the bind request does not match the endpoint's error ID.
   314  	MismatchedEndpointErrorID Code = 146
   315  	// OutOfReplayResources: A replay was requested, but the router does not have sufficient resources to fulfill the request, due to too many active replays.
   316  	OutOfReplayResources Code = 147
   317  	// TopicOrSelectorModifiedOnDurableTopicEndpoint: A replay was in progress on a Durable Topic Endpoint (DTE) when its topic or selector was modified, causing the replay to fail.
   318  	TopicOrSelectorModifiedOnDurableTopicEndpoint Code = 148
   319  	// ReplayFailed: A replay in progress on a flow failed.
   320  	ReplayFailed Code = 149
   321  	// CompressedSslNotSupported: The client attempted to establish a Session or Flow with ssl and compression, but the capability is not supported by the broker.
   322  	CompressedSslNotSupported Code = 150
   323  	// SharedSubscriptionsNotSupported: The client attempted to add a shared subscription, but the capability is not supported by the broker.
   324  	SharedSubscriptionsNotSupported Code = 151
   325  	// SharedSubscriptionsNotAllowed: The client attempted to add a shared subscription on a client that is not permitted to use shared subscriptions.
   326  	SharedSubscriptionsNotAllowed Code = 152
   327  	// SharedSubscriptionsEndpointNotAllowed: The client attempted to add a shared subscription to a queue or topic endpoint.
   328  	SharedSubscriptionsEndpointNotAllowed Code = 153
   329  	// ObjectDestroyed: The operation cannot be completed because the object (context, session, flow) for the method has been destroyed in another thread.
   330  	ObjectDestroyed Code = 154
   331  	// DeliveryCountNotSupported: The message was received from endpoint that does not support delivery count
   332  	DeliveryCountNotSupported Code = 155
   333  	// ReplayStartMessageUnavailable: A replay was requested but the requested start message is not available in the replay log.
   334  	ReplayStartMessageUnavailable Code = 156
   335  	// MessageIDNotComparable: Replication Group Message Id are not comparable. Messages must be published to the same broker or HA pair for their Replicaton Group Message Id to be comparable.
   336  	MessageIDNotComparable Code = 157
   337  	// ReplayAnonymousNotSupported: The client attempted to start replay on a flow bound to an anonymous queue.
   338  	ReplayAnonymousNotSupported Code = 158
   339  	// BrowsingNotSupportedOnPartitionedQueue: Browser flows to Partitioned Queues are not permitted.
   340  	BrowsingNotSupportedOnPartitionedQueue Code = 159
   341  	// SelectorsNotSupportedOnPartitionedQueue: Egress selectors are not permitted when binding to a Partitioned Queue.
   342  	SelectorsNotSupportedOnPartitionedQueue Code = 160
   343  	// SyncReplicationIneligible: A guaranteed message was rejected because the broker has been configured to reject messages when sync replication mode is ineligible. A transaction commit failed because replication became ineligible during the transaction.
   344  	SyncReplicationIneligible Code = 161
   345  	// EndpointShutdown: The client has attempted to publish to a topic that matched a queue or topic endpoint subscription which has its ingress flow shutdown.
   346  	EndpointShutdown Code = 162
   347  	// AdAppAckFailedNotSupported: Fail and Reject message settlement outcomes not supported on the Solace Message Router.
   348  	AdAppAckFailedNotSupported Code = 163
   349  	// InvalidDurability: The client has attempted to bind a flow to a durable queue or topic endpoint with SOLCLIENT_FLOW_PROP_BIND_ENTITY_DURABLE disabled.
   350  	InvalidDurability Code = 164
   351  )
   352