| Package | Description |
|---|---|
| com.solacesystems.common.config |
Software versioning configuration.
|
| com.solacesystems.common.xa | |
| com.solacesystems.jcsmp |
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.
|
| com.solacesystems.jcsmp.impl | |
| com.solacesystems.jcsmp.protocol | |
| com.solacesystems.jcsmp.protocol.impl | |
| com.solacesystems.jcsmp.transaction.xa | |
| com.solacesystems.jms |
The Solace Java Message Service (JMS) implementation and samples.
|
| com.solacesystems.jndi |
| Modifier and Type | Class and Description |
|---|---|
class |
DataService |
class |
JMSService |
class |
Router |
class |
Service |
| Modifier and Type | Method and Description |
|---|---|
static XidFormatter |
SolXid.getFormmater() |
static void |
SolXid.setFormatter(XidFormatter fmtr) |
| Modifier and Type | Class and Description |
|---|---|
class |
JndiMessage
SolReserved - Represents a JNDI request or response message.
|
interface |
RawSMFMessage
SolReserved - Represents the raw message bytes.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
JCSMPProperties.AD_PUB_ROUTER_WINDOWED_ACK |
static String |
JCSMPProperties.CLIENT_INFO_PROVIDER |
static String |
JCSMPProperties.CONNECTION_TYPE |
static String |
JCSMPProperties.CONNECTION_TYPE_BASIC |
static String |
JCSMPProperties.CONNECTION_TYPE_XA |
static String |
JCSMPProperties.KRB_MUTUAL_AUTHENTICATION |
static String |
JCSMPProperties.LARGE_MESSAGING |
static String |
JCSMPProperties.LARGE_MESSAGING_CONSUME_TIMEOUT |
static String |
JCSMPProperties.LARGE_MESSAGING_MAX_MSG_SIZE |
static String |
JCSMPProperties.LARGE_MESSAGING_SEGMENT_SIZE |
static int |
JCSMPErrorResponseSubcodeEx.NON_XASESSION_TO_XAENDPOINT_BIND_ERROR |
static String |
JCSMPProperties.P2PTOPICDESCRIPTION |
static int |
XMLMessage.SDK_BINARY_METADATA_PORTION |
static byte |
XMLMessage.STRUCTURED_MAP_MESSAGE |
static byte |
XMLMessage.STRUCTURED_STREAM_MESSAGE |
static byte |
XMLMessage.STRUCTURED_TEXT_MESSAGE |
static String |
JCSMPProperties.SUPPORTED_MESSAGE_ACK_CLIENT_WINDOWED
[SolReserved] Client windowed acknowledgement of incoming Guaranteed messages.
|
static String |
JCSMPProperties.TOPIC_DISPATCH |
static String |
JCSMPProperties.TOPIC_DISPATCH_OPTIMIZE_DIRECT |
static byte |
XMLMessage.UNSTRUCTURED_JMS_BYTES_MESSAGE |
static byte |
XMLMessage.UNSTRUCTURED_JMS_OBJECT_MESSAGE |
static byte |
XMLMessage.UNSTRUCTURED_JMS_PROPERTIES_MESSAGE |
static byte |
XMLMessage.UNSTRUCTURED_MESSAGE |
static byte |
XMLMessage.UNSTRUCTURED_XML_MESSAGE |
static int |
JCSMPErrorResponseSubcodeEx.XASESSION_TO_LVQ_BIND_ERROR |
static int |
JCSMPErrorResponseSubcodeEx.XASESSION_TO_NON_XAENDPOINT_BIND_ERROR |
| Modifier and Type | Method and Description |
|---|---|
Consumer |
JCSMPSession.addSubscription(Subscription subscription,
XMLMessageListener listener,
ConsumerNotificationDispatcherFactory dispatcherFactory)
[SolReserved]
For Topic Dispatching.
|
void |
XMLMessage.clearBinaryMetadataBytes(int type)
Clears any existing binary metadata.
|
void |
FlowReceiver.close(boolean linger)
[SolReserved] Close a flow, optionally signaling a non-durable Endpoint
should linger on the appliance.
|
void |
Consumer.closeSync() |
void |
Consumer.closeSync(boolean linger) |
XMLMessageProducer |
JCSMPSession.createProducer(ProducerFlowProperties fprop,
JCSMPStreamingPublishEventHandler callback)
[SolReserved] Open a new producer flow using the specified properties.
|
XMLMessageProducer |
JCSMPSession.createProducer(ProducerFlowProperties fprop,
JCSMPStreamingPublishEventHandler streamCallback,
JCSMPProducerEventHandler eventCallback)
[SolReserved] Open a new producer flow using the specified properties.
|
JCSMPSession |
JCSMPFactory.createSession(JCSMPProperties properties,
Context context,
SessionEventHandler eventHandler,
boolean allowSharedClientId)
An internal method used by JMS API
|
XASession |
JCSMPSession.createXASession()
SolReserved - Creates a new
XASession with the connected appliance. |
JndiMessage |
JCSMPSession.executeJndiQuery(JndiMessage request)
SolReserved - Executes a JNDI query against the appliance, opening the control channel, if
required.
|
long |
XMLMessage.getAckMessageId() |
int |
XMLMessage.getBinaryMetadataContentLength(int type) |
Collection<Integer> |
XMLMessage.getBinaryMetadataTypes() |
ByteArray |
SDTUnknownType.getByteArray() |
ByteArray |
SDTMap.getByteArray(String key) |
ConsumerNotificationDispatcherFactory |
ConsumerFlowProperties.getConsumerNotificationDispatcherFactory() |
DeliveryMode |
MessageType.getEquivDeliveryMode()
Deprecated.
|
abstract MessageType |
DeliveryMode.getEquivMessageType() |
JCSMPProperties |
ConsumerFlowProperties.getFlowSessionProps() |
RawSMFMessage |
SDTMap.getMessage(String key)
SolReserved - Returns the RawSMFMessage value mapped to the specified case-sensitive key.
|
byte |
XMLMessage.getStructuredMsgType()
Gets the structured message type.
|
int |
ConsumerFlowProperties.getWindowedAckMaxSize() |
boolean |
XMLMessage.hasBinaryMetadata(int type) |
boolean |
Session.isClosed()
SolReserved - Checks if this session has been closed.
|
boolean |
XMLMessage.isDeliveryCountSupported()
Returns
true if Delivery Count is supported. |
boolean |
ProducerFlowProperties.isRtrWindowedAck() |
boolean |
ConsumerFlowProperties.isSegmentFlow() |
boolean |
XMLMessage.isStructuredMsg()
Returns whether the message is a structured message.
|
boolean |
JCSMPPropertyMap.isTrustStoreSet() |
boolean |
JCSMPPropertyMap.isUsernameSet() |
void |
SDTMap.putByteArray(String key,
ByteArray value) |
void |
SDTMap.putMessage(String key,
RawSMFMessage value)
SolReserved - Associates the specified case-sensitive key with the value in the map.
|
int |
XMLMessage.readBinaryMetadataBytes(int type,
byte[] byteOutputBuffer) |
ByteArray |
SDTStream.readByteArray() |
RawSMFMessage |
SDTStream.readMessage()
SolReserved - Reads a RawSMFMessage from a Stream.
|
void |
ConsumerFlowProperties.setConsumerNotificationDispatcherFactory(ConsumerNotificationDispatcherFactory consumerNotificationDispatcher) |
void |
ConsumerFlowProperties.setFlowSessionProps(JCSMPProperties flowSessionProps) |
void |
JCSMPSession.setJmsClientId(String clientId,
boolean allowSharedClientId) |
void |
FlowReceiver.setMessageListener(XMLMessageListener listener) |
ProducerFlowProperties |
ProducerFlowProperties.setRtrWindowedAck(boolean isRtrWindowedAck) |
void |
ConsumerFlowProperties.setSegmentFlow(boolean segmentFlow) |
static void |
JCSMPGlobalProperties.setShouldDropInternalReplyMessages(boolean dropIt)
[SolReserved]
|
void |
XMLMessage.setStructuredMsg(boolean isStructured)
Sets the message as a structured message.
|
void |
XMLMessage.setStructuredMsgType(byte value)
Sets the structured message type.
|
void |
ConsumerFlowProperties.setWindowedAckMaxSize(int sz) |
static boolean |
JCSMPGlobalProperties.shouldDropInternalReplyMessages()
Only used by the SolJMS API to allow JMS clients to participate
in the request/reply protocol interaction with other client APIs using
the direct messaging domain.
|
void |
Consumer.startSync() |
void |
Consumer.stopSync() |
boolean |
Consumer.stopSyncStart() |
void |
Consumer.stopSyncWait() |
int |
XMLMessage.writeBinaryMetadataBytes(int type,
byte[] byteInputBuffer) |
int |
XMLMessage.writeBinaryMetadataBytes(int type,
byte[] byteInputBuffer,
int offset,
int length) |
void |
SDTStream.writeByteArray(ByteArray value) |
void |
SDTStream.writeMessage(RawSMFMessage value)
SolReserved - Writes a RawSMFMessage to a stream.
|
| Constructor and Description |
|---|
JCSMPErrorResponseException(int responseCode,
String responsePhrase,
String responseBody,
String connectionInfoStr,
JCSMPErrorResponseSubcodeMapper.ErrorContext ctx) |
| Modifier and Type | Method and Description |
|---|---|
void |
JCSMPXMLMessage.clearBinaryMetadataBytes(int type) |
ContentBuffer |
JCSMPXMLMessage.getBinaryMetadataCB() |
int |
JCSMPXMLMessage.getBinaryMetadataContentLength(int type) |
int |
JCSMPXMLMessage.getBinaryMetadataType() |
Collection<Integer> |
JCSMPXMLMessage.getBinaryMetadataTypes() |
boolean |
JCSMPXMLMessage.hasBinaryMetadata(int type) |
boolean |
JCSMPXMLMessage.hasBinaryMetadataAny() |
int |
JCSMPXMLMessage.readBinaryMetadataBytes(int type,
byte[] byteOutputBuffer) |
void |
JCSMPXMLMessage.setBinaryMetadataCB(ContentBuffer cb,
int type) |
int |
JCSMPXMLMessage.writeBinaryMetadataBytes(int type,
byte[] byteInputBuffer) |
int |
JCSMPXMLMessage.writeBinaryMetadataBytes(int type,
byte[] byteInputBuffer,
int offset,
int length) |
| Modifier and Type | Method and Description |
|---|---|
JndiMessage |
CSMPControllerChannel.executeJndiQuery(JndiMessage request) |
| Modifier and Type | Method and Description |
|---|---|
JndiMessage |
TcpClientChannel.executeJndiQuery(JndiMessage request) |
| Modifier and Type | Method and Description |
|---|---|
int |
SolXAException.effectiveLogLevel()
Returns the effective log level used with this error.
|
String |
SolXAException.effectiveLogLevelStr()
Returns the effective log level used with this error as a string.
|
String |
SolXAException.errCodeStr()
Returns the XAException error code as a string.
|
long |
SolXAException.errSubCode()
Returns the error subcode.
|
String |
SolXAException.errSubCodeStr()
Returns the error subcode as a string.
|
byte |
SolXAException.logLevel()
Returns the log level used with this error.
|
String |
SolXAException.logLevelStr()
Returns the log level used with this error as a string.
|
| Constructor and Description |
|---|
SolXAException(XAResponseParam response)
SolXAException constructor.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
SupportedProperty.SOLACE_JMS_DELAYED_START_OVERRIDE |
static String |
SupportedProperty.SOLACE_JMS_KRB_MUTUAL_AUTHENTICATION |
static String |
SupportedProperty.SOLACE_JMS_LARGE_MESSAGING |
static String |
SupportedProperty.SOLACE_JMS_LARGE_MESSAGING_CONSUME_TIMEOUT_IN_MILLIS |
static String |
SupportedProperty.SOLACE_JMS_LARGE_MESSAGING_MAXIMUM_SIZE |
static String |
SupportedProperty.SOLACE_JMS_LARGE_MESSAGING_PAYLOAD_SEGMENT_SIZE |
| Modifier and Type | Method and Description |
|---|---|
JCSMPProperties |
SolJNDIInitialContextFactory.SolJNDIInitialContext.getJCSMPProperties() |
JMSProperties |
SolJNDIInitialContextFactory.SolJNDIInitialContext.getJMSProperties() |
Copyright 2004-2020 Solace Corporation. All rights reserved.