| Package | Description |
|---|---|
| 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.impl.flow |
| Modifier and Type | Class and Description |
|---|---|
class |
Topic
An identifier for Solace appliance topics and topic subscriptions.
|
| Modifier and Type | Method and Description |
|---|---|
Subscription |
ConsumerFlowProperties.getNewSubscription()
If binding to a
TopicEndpoint, the subscription to set on the
Endpoint. |
Subscription |
FlowReceiver.getSubscription()
Returns the subscription associated to the Endpoint when bound to a
TopicEndpoint. |
| Modifier and Type | Method and Description |
|---|---|
Set<Subscription> |
JCSMPSession.getSubscriptionCache()
Gets an unmodifiable view of the Session's subscription cache.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JCSMPSession.addSubscription(Endpoint endpoint,
Subscription subscription,
int subscribeFlags)
Adds a subscription to an Endpoint on the appliance.
|
void |
JCSMPSession.addSubscription(Endpoint endpoint,
Subscription subscription,
JCSMPResponseListener handler,
Object key)
Adds a subscription asynchronously to an Endpoint on the appliance.
|
void |
JCSMPSession.addSubscription(Subscription subscription)
Adds a subscription to the appliance.
|
void |
JCSMPSession.addSubscription(Subscription subscription,
boolean waitForConfirm)
Adds a subscription to an appliance.
|
void |
JCSMPSession.addSubscription(Subscription subscription,
JCSMPResponseListener handler,
Object key)
Adds a subscription asynchronously to the appliance.
|
Consumer |
JCSMPSession.addSubscription(Subscription subscription,
XMLMessageListener listener,
ConsumerNotificationDispatcherFactory dispatcherFactory)
[SolReserved]
For Topic Dispatching.
|
FlowReceiver |
JCSMPSession.createFlow(Endpoint endpoint,
Subscription newSubscription,
XMLMessageListener listener)
|
void |
JCSMPSession.removeSubscription(Endpoint endpoint,
Subscription subscription,
int unsubscribeFlags)
Removes a subscription from an Endpoint on the appliance.
|
void |
JCSMPSession.removeSubscription(Endpoint endpoint,
Subscription subscription,
JCSMPResponseListener handler,
Object key)
Removes a subscription asynchronously from an Endpoint on the appliance.
|
void |
JCSMPSession.removeSubscription(Subscription subscription)
Removes a subscription from the appliance.
|
void |
JCSMPSession.removeSubscription(Subscription subscription,
boolean waitForConfirm)
Removes a subscription from the appliance.
|
void |
JCSMPSession.removeSubscription(Subscription subscription,
JCSMPResponseListener handler,
Object key)
Removes a subscription asynchronously from the appliance.
|
ConsumerFlowProperties |
ConsumerFlowProperties.setNewSubscription(Subscription newSubscription)
If binding to a
TopicEndpoint, the Topic to
set/replace as a topic subscription on the endpoint. |
| Modifier and Type | Method and Description |
|---|---|
void |
JCSMPSession.applySubscriptions(Set<Subscription> subscriptions)
Uses the subscription refresh feature to override the subscriptions and
subscription filters associated with a subscriber on the appliance with a
given list of subscriptions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TopicImpl |
| Modifier and Type | Field and Description |
|---|---|
Subscription |
SessionSubscriptionEvent.sub
Targeted subscription for ADD_EVENT, ADD_FAILED, REM_EVENT, REM_FAILED
|
Subscription |
SubscriptionCache.SubscriptionCacheEntry.subscription |
| Modifier and Type | Field and Description |
|---|---|
Collection<Subscription> |
SessionSubscriptionEvent.subCollection
In the case of APPLY_EVENT or APPLY_FAILED, a collection of targeted
subscriptions.
|
| Modifier and Type | Method and Description |
|---|---|
Subscription |
MessageDispatchTarget.getSubscription()
Immutable.
|
| Modifier and Type | Method and Description |
|---|---|
Set<Subscription> |
JCSMPBasicSession.getSubscriptionCache() |
Set<Subscription> |
SessionModeSupport.getSubscriptionCache() |
Set<Subscription> |
SubscriptionCache.getSubscriptionShallowCopy() |
| Modifier and Type | Method and Description |
|---|---|
void |
SubscriptionCache.add(Endpoint e,
Subscription s) |
void |
JCSMPBasicSession.addSubscription(Endpoint endpoint,
Subscription subscription,
int subscribeFlags) |
void |
SessionModeSupportClient.addSubscription(Endpoint endpoint,
Subscription subscription,
int subscribeFlags) |
void |
JCSMPBasicSession.addSubscription(Endpoint endpoint,
Subscription subscription,
JCSMPResponseListener listener,
Object key) |
void |
SessionModeSupportClient.addSubscription(Endpoint endpoint,
Subscription subscription,
JCSMPResponseListener handler,
Object key) |
void |
JCSMPBasicSession.addSubscription(Subscription subscription) |
abstract void |
SessionModeSupport.addSubscription(Subscription subscription) |
void |
SessionModeSupportClient.addSubscription(Subscription subscription) |
void |
JCSMPBasicSession.addSubscription(Subscription subscription,
boolean waitForConfirm) |
abstract void |
SessionModeSupport.addSubscription(Subscription subscription,
boolean waitForConfirm) |
void |
SessionModeSupportClient.addSubscription(Subscription subscription,
boolean waitForConfirm) |
abstract void |
SessionModeSupport.addSubscription(Subscription subscription,
boolean waitForConfirm,
boolean notifySubCache) |
void |
SessionModeSupportClient.addSubscription(Subscription subscription,
boolean waitForConfirm,
boolean notifySubCache) |
void |
JCSMPBasicSession.addSubscription(Subscription subscription,
JCSMPResponseListener listener,
Object key) |
void |
SessionModeSupportClient.addSubscription(Subscription subscription,
JCSMPResponseListener handler,
Object key) |
Consumer |
JCSMPBasicSession.addSubscription(Subscription subscription,
XMLMessageListener listener,
ConsumerNotificationDispatcherFactory dispatcherFactory) |
abstract Consumer |
SessionModeSupport.addSubscription(Subscription subscription,
XMLMessageListener listener,
ConsumerNotificationDispatcherFactory dispatcherFactory) |
Consumer |
SessionModeSupportClient.addSubscription(Subscription subscription,
XMLMessageListener listener,
ConsumerNotificationDispatcherFactory dispatcherFactory) |
FlowReceiver |
JCSMPBasicSession.createFlow(Endpoint endpoint,
Subscription newSubscription,
XMLMessageListener listener) |
FlowReceiver |
SessionModeSupport.createFlow(Endpoint endpoint,
Subscription newSubscription,
XMLMessageListener listener) |
void |
SubscriptionCache.remove(Endpoint e,
Subscription s) |
void |
JCSMPBasicSession.removeSubscription(Endpoint endpoint,
Subscription subscription,
int unsubscribeFlags) |
void |
SessionModeSupportClient.removeSubscription(Endpoint endpoint,
Subscription subscription,
int unsubscribeFlags) |
void |
JCSMPBasicSession.removeSubscription(Endpoint endpoint,
Subscription subscription,
JCSMPResponseListener listener,
Object key) |
void |
SessionModeSupportClient.removeSubscription(Endpoint endpoint,
Subscription subscription,
JCSMPResponseListener handler,
Object key) |
void |
JCSMPBasicSession.removeSubscription(Subscription subscription) |
abstract void |
SessionModeSupport.removeSubscription(Subscription subscription) |
void |
SessionModeSupportClient.removeSubscription(Subscription subscription) |
void |
JCSMPBasicSession.removeSubscription(Subscription subscription,
boolean waitForConfirm) |
abstract void |
SessionModeSupport.removeSubscription(Subscription subscription,
boolean waitForConfirm) |
void |
SessionModeSupportClient.removeSubscription(Subscription subscription,
boolean waitForConfirm) |
void |
JCSMPBasicSession.removeSubscription(Subscription subscription,
JCSMPResponseListener listener,
Object key) |
void |
SessionModeSupportClient.removeSubscription(Subscription subscription,
JCSMPResponseListener handler,
Object key) |
| Modifier and Type | Method and Description |
|---|---|
void |
SubscriptionCache.add(Endpoint e,
Collection<Subscription> s) |
void |
JCSMPBasicSession.applySubscriptions(Set<Subscription> subscriptions) |
void |
SessionModeSupportClient.applySubscriptions(Set<Subscription> subscriptions) |
void |
SubscriptionCache.remove(Endpoint e,
Collection<Subscription> s) |
void |
SubscriptionCache.replace(Set<Subscription> s) |
| Constructor and Description |
|---|
SessionSubscriptionEvent(Collection<Subscription> subcollection,
Subscription sub,
SessionSubscriptionEvent.SubscriptionEventType type,
Exception ex) |
SessionSubscriptionEvent(Endpoint endpt,
Subscription sub,
SessionSubscriptionEvent.SubscriptionEventType type,
Exception ex) |
SessionSubscriptionEvent(Subscription sub,
SessionSubscriptionEvent.SubscriptionEventType type,
Exception ex) |
SubscriptionCacheEntry(Endpoint endpoint,
Subscription subscription) |
| Constructor and Description |
|---|
SessionSubscriptionEvent(Collection<Subscription> subcollection,
SessionSubscriptionEvent.SubscriptionEventType type,
Exception ex) |
SessionSubscriptionEvent(Collection<Subscription> subcollection,
Subscription sub,
SessionSubscriptionEvent.SubscriptionEventType type,
Exception ex) |
| Modifier and Type | Method and Description |
|---|---|
Subscription |
FlowHandleImpl.getSubscription() |
Copyright 2004-2021 Solace Corporation. All rights reserved.