See: Description
Interface | Description |
---|---|
Browser |
A Browser allows client applications to look at messages spooled on Endpoints
without removing them.
|
BytesMessage |
BytesMessage is used to send a message containing a stream
of uninterpreted bytes. |
BytesXMLMessage |
BytesXMLMessage describes a message that is sent or received. |
CacheEventMessage |
An event that signals the termination of a cache request.
|
CacheRequestListener |
Listener that is notified on asynchronous cache request completion.
|
CacheSession |
A Session for performing cache requests.
|
Consumer |
Consumer objects are used to receive messages from the Solace Messaging Platform. |
Context |
A
Context is used for organizing communications between
applications and a Solace appliance. |
Destination | |
Endpoint |
An
Endpoint represents a appliance resource for consuming messages. |
EventMessage |
Base Interface for Event Messages sent through the datapath.
|
FlowEventHandler |
A callback handler for flow events.
|
FlowReceiver |
An interface for applications to receive messages from an
Endpoint on
a Solace appliance. |
JCSMPProducerEventHandler |
A callback handler for producer events
ProducerEvent . |
JCSMPReconnectEventHandler |
JCSMPReconnectEventHandler is a callback interface called before
and after the subscriber data channel is reestablished. |
JCSMPResponseListener |
A callback interface to handle responses from asynchronous subscription operations.
|
JCSMPSendMultipleEntry |
Represents a {Message, Destination} tuple used as part of a batch send
operation.
|
JCSMPSession |
JCSMPSession
|
JCSMPStreamingPublishCorrelatingEventHandler |
A callback interface to handle responses from send operations asynchronously.
|
JCSMPStreamingPublishEventHandler | Deprecated
Use
JCSMPStreamingPublishCorrelatingEventHandler instead. |
MapMessage |
MapMessage is used to send a message containing a SDTMap. |
Message |
Message describes a message that is sent or received. |
Producer |
Producer is the super class of XMLMessageProducer . |
ReplayStartLocation |
ReplayStartLocation specifies a message replay start location. |
ReplayStartLocationDate |
JCSMPReplayStartLocationDate specifies a date and time based message replay start location. |
ReplicationGroupMessageId |
ReplicationGroupMessageId specifies a Replication Group Message ID as a replay start location. |
Requestor |
An interface for submitting requests to the Solace appliance network.
|
SDTMap |
Map Structured Data Type (SDT) that maps case-sensitive Strings to a supported data type.
|
SDTStream | |
SDTUnknownType |
An unknown structured data type that can be used to provide compatibility with new structured data types.
|
Session |
Session represents the main application interface. |
SessionEventHandler |
A callback handler for session events.
|
StreamMessage |
StreamMessage is used to send a message containing an SDTStream. |
StreamXMLMessage | Deprecated
Use of message types other than
BytesXMLMessage is
deprecated. |
Subscription |
A
Subscription object is used for control operations such as
adding or removing subscriptions from the appliance. |
SubscriptionStateProvider | Deprecated
SubscriptionStateProvider is no longer supported and its use has
no effect.
|
TextMessage |
TextMessage is used to send a message containing text. |
TextXMLMessage | Deprecated
Use of message types other than
BytesXMLMessage is
deprecated. |
XMLContentMessage |
XMLContentMessage is used to send a message containing XML data. |
XMLMessage |
XMLMessage describes a message that is sent or received. |
XMLMessage.MessageUserPropertyConstants |
An interface contains the Solace-defined message user properties.
|
XMLMessageConsumer |
XMLMessageConsumer provides an interface for an application to
receive messages from a Solace appliance. |
XMLMessageListener |
XMLMessageListener is used to receive messages asynchronously. |
XMLMessageProducer |
XMLMessageProducer provides a session-dependent interface for
applications to send messages to a Solace appliance. |
Class | Description |
---|---|
BrowserProperties |
Properties used for the creation of a
Browser . |
CacheSessionProperties |
The cache properties used when creating a CacheSession.
|
ClientName |
An Endpoint representing a remote client.
|
ConsumerFlowProperties |
Properties for binding a consumer flow, used in
JCSMPSession.createFlow(XMLMessageListener, ConsumerFlowProperties) . |
ContextProperties |
Properties for configuring a
Context upon creation. |
DestinationUtils |
Utility class for working with
Destinations and
marshaling them to Strings (network names). |
DurableTopicEndpoint |
Identifier for Solace appliance durable Topic Endpoints.
|
EndpointProperties |
Endpoint properties used for provisioning durable endpoints, and
for provisioning non-durable endpoints created through
JCSMPSession.createFlow(XMLMessageListener listener, ConsumerFlowProperties flowProps) . |
FlowEventArgs |
Represents a flow event notification.
|
JCSMPChannelProperties |
JCSMPChannelProperties describes the properties required to
create a channel connection with a Solace appliance. |
JCSMPErrorResponseSubcodeEx |
Subcode that gives more detailed information about an error response.
|
JCSMPFactory |
Factory for obtaining instances of messaging system entities such as JCSMPSessions, Contexts, Endpoints, Destinations, and Subscriptions.
|
JCSMPGlobalProperties |
This class exposes tunable settings for some of the Messaging API's internal
functionality.
|
JCSMPProperties |
Properties for customizing
Session . |
JCSMPPropertyMap | |
JCSMPRuntime |
JCSMPRuntime provides JCSMP VM-wide runtime information, such
as JCSMP version information, supported protocol stacks, and global
statistics. |
JCSMPSessionStats |
Statistics associated with a
Session . |
JCSMPStats |
Represents a set of message statistics.
|
JCSMPVersion |
JCSMP version information.
|
MessageType | Deprecated
Replaced by
DeliveryMode . |
ProducerEventArgs |
Represents a producer event notification.
|
ProducerFlowProperties |
Properties used for creating producer flows.
|
Queue |
Identifier for Solace appliance Queue names.
|
SessionEventArgs |
Represents a session event notification.
|
SubscriberEndpoint |
The
SubscriberEndpoint represents the Endpoint on the appliance to
which an application must bind to create a flow for content-routed messages
destined for a particular subscriber. |
SubscriptionState | Deprecated
SubscriptionState is no longer supported and its use has no
effect.
|
Topic |
An identifier for Solace appliance topics and topic subscriptions.
|
TopicEndpoint |
Represents a TopicEndpoint, either durable or non-durable.
|
TopicProperties |
Gathers the properties to be used for constructing an instance of
Topic . |
Enum | Description |
---|---|
CacheLiveDataAction |
The live data action dictates the disposition of live data received while the
cache request is outstanding to the solCache.
|
CacheRequestResult |
Result of a cache request.
|
CapabilityType | |
DeliveryMode |
Represents the message delivery mode.
|
FlowEvent |
Flow event types that can be given to the flow event callback handler (
FlowEventHandler ) registered for a flow. |
JCSMPErrorResponseSubcode | Deprecated
Replaced by
JCSMPErrorResponseSubcodeEx |
JCSMPLogLevel |
Represents a logging level in
org.apache.commons.logging . |
ProducerEvent |
Producer event types that can be given to the producer event callback handler (
JCSMPProducerEventHandler ). |
SessionEvent |
Session event types that can be given to the session event callback handler (
SessionEventHandler ) registered for a session. |
User_Cos |
Defines the possible Class of Service level of a given message.
|
XMLMessage.Outcome |
Represents the type for supported message settlement outcome
|
Exception | Description |
---|---|
AccessDeniedException | |
ClosedFacilityException |
ClosedFacilityException indicates that the requested operation
cannot be fulfilled because the facility providing the operation was closed. |
InvalidMessageReceivedException |
InvalidMessageReceivedException is raised when the message received from the Solace appliance
is not valid. |
InvalidOperationException |
InvalidOperationException indicates that the requested operation
cannot be fulfilled because the object on which it was performed is not
in a state to support such an operation. |
InvalidPropertiesException |
InvalidPropertiesException indicates invalid properties are specified
in JCSMPProperties . |
JCSMPErrorResponseException |
JCSMPErrorResponseException is used to capture Solace Message
Format (SMF) response codes. |
JCSMPException |
The base class of JCSMP exceptions.
|
JCSMPFatalErrorException |
JCSMPFatalErrorException indicates an unrecoverable error condition. |
JCSMPFlowTransportException |
Indicates a transport error condition for a specific flow, while the parent
session is not necessarily closed.
|
JCSMPFlowTransportUnsolicitedUnbindException |
This exception is used to indicate that a Guaranteed Delivery Flow (
FlowReceiver )
encountered a terminal condition making the flow unusable and must be closed/destroyed due to an unsolicited unbind
for the resource it requires. |
JCSMPInterruptedException | |
JCSMPLoginFailureException |
Indicates a producer or consumer was unable to login to the 3200 Series
appliance.
|
JCSMPNotComparableException |
NotComparableException indicates that the comparison operation
failed because the two objects being compared are semantically not comparable. |
JCSMPOperationException |
JCSMPOperationException indicates an error condition related to Content Subscription Management Protocol (CSMP)
operation. |
JCSMPRequestTimeoutException |
Indicates that a blocking request operation timed out.
|
JCSMPResponseTimeoutException |
JCSMPResponseTimeoutException is used for client request timeout. |
JCSMPSecurityException |
Thrown when a security restriction prevents an operation from being performed.
|
JCSMPStateException |
JCSMPStateException indicates that the program logic cannot proceed
based on the current JCSMPSession state. |
JCSMPTransportException |
JCSMPTransportException indicates an error condition regarding
communication with the Solace appliance. |
OperationNotSupportedException |
OperationNotSupportedException indicates the requested operation
is not supported based on the current Session configuration. |
PropertyMismatchException |
A general exception for property mismatch problems.
|
SDTEOFException |
SDTEOFException indicates a read operation was
performed on an SDTStream which has no more data to read. |
SDTException |
The base class of SDT exceptions.
|
SDTFormatException |
SDTFormatException indicates a type conversion
error occurred retrieving data from an SDTMap or SDTStream. |
StaleSessionException |
StaleSessionException indicates that the requested operation
cannot be fulfilled because the underlying session was stale. |
SubscriptionsOutOfSynchException | Deprecated
This class is no longer supported and will be removed in a future
release.
|
VersionNotSupportException |
Exception thrown when the appliance version is not compatible with the JCSMP version.
|
The Solace Messaging API for Java (also referred to as JCSMP) is a 100% pure Java implementation that provides an object-oriented API for delivering high message throughput. The Messaging API for Java is designed to be used as a base messaging layer, helping various client applications to communicate over the message bus of the Solace appliance.
The Messaging API supports both Point-to-Point (P2P) and Publish and Subscribe (Pub/Sub) messaging domains.
The Messaging API for Java provides many features, including:
The current release of the API supports Solace appliances running software of version 4.4.x and above.
Copyright 2004-2024 Solace Corporation. All rights reserved.