java.lang.AutoCloseable
öffentliche Schnittstelle Betreff
erweitert java.lang.AutoCloseable
Modifikator und Typ | Versandart | Beschreibung |
---|---|---|
void |
addMessageDeliveryFailureListener(TopicListener messageFailedEventListener) |
Diese Methode registriert Nachrichtenübermittlungsfehlerereignisse zu diesem Thema.
|
void |
addTopicDeletedListener(TopicListener deleteEventListener) |
Diese Methode registriert sich für das gelöschte Ereignis des Themas.
|
DurableTopicSubscription |
createDurableSubscription(java.lang.String subscriptionName,
SubscriptionPolicy subscriptionPolicy,
MessageReceivedListener messageReceivedListener,
TimeSpan expirationTime) |
Mit dieser Methode wird ein dauerhaftes Abonnement für dieses Thema erstellt.
|
DurableTopicSubscription |
createDurableSubscription(java.lang.String subscriptionName,
SubscriptionPolicy subscriptionPolicy,
MessageReceivedListener messageReceivedListener,
TimeSpan expirationTime,
DeliveryMode deliveryMode) |
Mit dieser Methode wird ein dauerhaftes Abonnement für dieses Thema erstellt.
|
TopicSubscription |
createSubscription(MessageReceivedListener messageReceivedEventListener) |
Diese Methode wird verwendet, um ein Thema im Cache zu abonnieren, wenn ein Thema vorhanden ist. Andernfalls wird eine Ausnahme ausgelöst.
|
TopicSubscription |
createSubscription(MessageReceivedListener messageReceivedEventListener,
DeliveryMode deliveryMode) |
Diese Methode wird verwendet, um ein Thema im Cache zu abonnieren, wenn ein Thema vorhanden ist. Andernfalls wird eine Ausnahme ausgelöst.
|
TimeSpan |
getExpirationTime() |
Ruft die Ablaufzeit der Nachricht für dieses Thema ab.
|
boolean |
getIsClosed() |
Gibt an, ob das Thema geschlossen ist oder nicht.
|
long |
getMessageCount() |
Ruft die Anzahl der für dieses Thema veröffentlichten Nachrichten ab.
|
java.lang.String |
getName() |
Ruft den Namen des Themas ab.
|
TopicPriority |
getPriority() |
Die relative Priorität des Themas.
|
TopicSearchOptions |
getSearchOptions() |
Gibt an, ob der Benutzer ein musterbasiertes oder ein einfaches Abonnement abonniert hat.
|
void |
publish(Message message,
DeliveryOption deliverOption) |
Diese Methode wird verwendet, um die Nachricht im Cache mit der angegebenen DeliveryOption zu veröffentlichen.
|
void |
publish(Message message,
DeliveryOption deliverOption,
boolean notifyDeliveryFailure) |
Diese Methode wird verwendet, um die Nachricht im Cache mit der angegebenen DeliveryOption zu veröffentlichen.
|
void |
publish(Message message,
DeliveryOption deliverOption,
java.lang.String sequenceName) |
Diese Methode wird verwendet, um die Nachricht im Cache mit der angegebenen DeliveryOption zu veröffentlichen.
|
void |
publish(Message message,
DeliveryOption deliverOption,
java.lang.String sequenceName,
boolean notifyDeliveryFailure) |
Diese Methode wird verwendet, um die Nachricht im Thema mit der angegebenen DeliveryOption und dem angegebenen Sequenznamen zu veröffentlichen.
|
java.util.concurrent.FutureTask |
publishAsync(Message message,
DeliveryOption deliverOption) |
Diese Methode wird verwendet, um eine Nachricht asynchron im Cache mit der angegebenen DeliveryOption und der Option zu veröffentlichen, den Herausgeber zu benachrichtigen, wenn die Zustellung der Nachricht aufgrund eines Ablaufs, einer Räumung oder eines internen Systemproblems fehlgeschlagen ist.
|
java.util.concurrent.FutureTask |
publishAsync(Message message,
DeliveryOption deliverOption,
boolean notifyDeliveryFailure) |
Diese Methode wird verwendet, um eine Nachricht asynchron im Cache mit der angegebenen DeliveryOption und der Option zu veröffentlichen, den Herausgeber zu benachrichtigen, wenn die Zustellung der Nachricht aufgrund eines Ablaufs, einer Räumung oder eines internen Systemproblems fehlgeschlagen ist.
|
java.util.Map<Message,java.lang.Exception> |
publishBulk(java.util.Map<Message,DeliveryOption> messages) |
Diese Methode wird verwendet, um Nachrichten im Thema mit der angegebenen DeliveryOption zu veröffentlichen.
|
java.util.Map<Message,java.lang.Exception> |
publishBulk(java.util.Map<Message,DeliveryOption> messages,
boolean notifyDeliveryFailure) |
Diese Methode wird verwendet, um Nachrichten im Thema mit der angegebenen DeliveryOption zu veröffentlichen.
|
void |
removeMessageDeliveryFailureListener() |
Diese Methode hebt die Registrierung für Nachrichtenübermittlungsfehlerereignisse zu diesem Thema auf.
|
void |
removeTopicDeletedListener() |
Diese Methode hebt die Registrierung für das gelöschte Ereignis des Themas auf.
|
void |
setExpirationTime(TimeSpan value) |
Legt die Ablaufzeit der Nachricht für dieses Thema fest.
|
java.lang.String getName()
long getMessageCount() löst eine java.lang.Exception aus
java.lang.Exception
ThemaPriorität getPriority()
Zeitspanne getExpirationTime()
void setExpirationTime(Zeitspanne Wert)
value
- Die Ablaufzeit der Nachricht für dieses Thema.boolean getIsClosed()
ThemenSuchoptionen getSearchOptions()
ThemaAbonnement Abonnement erstellen(MessageReceivedListener messageReceivedEventListener) löst java.lang.Exception aus
messageReceivedEventListener
– Die Nachricht wird über diesen Listener übermittelt.java.lang.Exception
ThemaAbonnement Abonnement erstellen(MessageReceivedListener messageReceivedEventListener, Liefermodus deliveryMode) löst java.lang.Exception aus
messageReceivedEventListener
– Die Nachricht wird über diesen Listener übermittelt.deliveryMode
- Gibt an, ob Nachrichten an registrierte Abonnenten synchron oder asynchron übermittelt werden sollen.java.lang.Exception
DurableTopicSubscription createDurableSubscription(java.lang.String AbonnementName, Abonnementrichtlinie Abonnementrichtlinie, MessageReceivedListener messageReceivedListener, Zeitspanne Ablaufzeit, Liefermodus deliveryMode) wirft CacheException
subscriptionName
- Abonnementrichtlinie, ob geteilt oder exklusiv.subscriptionPolicy
- Richtlinie, die ein Abonnement ist, ist Shared oder Exclusive.messageReceivedListener
– Die Nachricht wird über diesen Listener übermittelt.expirationTime
– Eine Zeitspanne, die die Ablaufzeit des Abonnements bestimmt.deliveryMode
- Gibt an, ob Nachrichten an registrierte Abonnenten synchron oder asynchron übermittelt werden sollen.DurableTopicSubscription
.CacheException
DurableTopicSubscription createDurableSubscription(java.lang.String AbonnementName, Abonnementrichtlinie Abonnementrichtlinie, MessageReceivedListener messageReceivedListener, Zeitspanne ExpirationTime) wirft CacheException
subscriptionName
– Name des dauerhaften Abonnements.subscriptionPolicy
- Richtlinie, die ein Abonnement ist, ist Shared oder Exclusive.messageReceivedListener
- Die Nachricht wird dem registrierten Benutzer über diesen Listener zugestellt.expirationTime
- Eine Zeitspanne, die die Ablaufzeit des Abonnements angibt.DurableTopicSubscription
.CacheException
ungültige Veröffentlichung (Nachricht Botschaft, Liefermöglichkeit deliveryOption) löst java.lang.Exception aus
message
- Nachricht veröffentlicht werden.deliverOption
- Gibt an, wie die Nachricht an registrierte Abonnenten übermittelt wird.java.lang.Exception
ungültige Veröffentlichung (Nachricht Botschaft, Liefermöglichkeit deliverOption, boolean noticeDeliveryFailure) löst java.lang.Exception aus
message
- Nachricht veröffentlicht werden.deliverOption
- Gibt an, wie die Nachricht an registrierte Abonnenten übermittelt wird.notifyDeliveryFailure
– Gibt an, ob für diese Nachricht ein MessageDeliveryFailure-Ereignis erforderlich ist.java.lang.Exception
ungültige Veröffentlichung (Nachricht Botschaft, Liefermöglichkeit deliveryOption, java.lang.String sequenceName) löst java.lang.Exception aus
message
- Nachricht veröffentlicht werden.deliverOption
- Gibt an, wie die Nachricht an registrierte Abonnenten übermittelt wird.sequenceName
- Sequenzname der zu veröffentlichenden Nachricht. Die Nachrichten mit demselben Sequenznamen werden in derselben Reihenfolge zugestellt, in der sie veröffentlicht werden.java.lang.Exception
ungültige Veröffentlichung (Nachricht Botschaft, Liefermöglichkeit deliverOption, java.lang.String sequenceName, boolescher Wert notificationDeliveryFailure) löst java.lang.Exception aus
message
- Nachricht veröffentlicht werden.deliverOption
- Gibt an, wie die Nachricht an registrierte Abonnenten übermittelt wird.sequenceName
- Sequenzname der zu veröffentlichenden Nachricht. Die Nachrichten mit demselben Sequenznamen werden in derselben Reihenfolge zugestellt, in der sie veröffentlicht werden.notifyDeliveryFailure
– Gibt an, ob das MessageDeliveryFailure-Ereignis für diese Nachricht erforderlich ist.java.lang.Exception
java.util.concurrent.FutureTask publishAsync(Nachricht Botschaft, Liefermöglichkeit deliveryOption) löst java.lang.Exception aus
message
- Nachricht veröffentlicht werden.deliverOption
- Gibt an, wie die Nachricht an registrierte Abonnenten übermittelt wird.FutureTask
kann verwendet werden, um den Status der Aufgabe zu bestimmen, z. B. isDone(), isCancelled().java.lang.Exception
java.util.concurrent.FutureTask publishAsync(Nachricht Botschaft, Liefermöglichkeit deliverOption, boolean noticeDeliveryFailure) löst java.lang.Exception aus
message
- Nachricht veröffentlicht werden.deliverOption
- Gibt an, wie die Nachricht an registrierte Abonnenten übermittelt wird.notifyDeliveryFailure
– Gibt an, ob für diese Nachricht ein MessageDeliveryFailure-Ereignis erforderlich ist.FutureTask
kann verwendet werden, um den Status der Aufgabe zu bestimmen, z. B. isDone(), isCancelled().java.lang.Exception
java.util.MapNachricht,java.lang.Exception>publishBulk(java.util.MapNachricht,Liefermöglichkeit> Nachrichten) wirft CacheException
messages
- Sammlung von Nachrichten-Zustellungsoptionspaaren in Form einer Karte.CacheException
java.util.MapNachricht,java.lang.Exception>publishBulk(java.util.MapNachricht,Liefermöglichkeit> Nachrichten, boolescher NotifyDeliveryFailure) löst aus CacheException
messages
- Sammlung von Nachrichten-Zustellungsoptionspaaren in Form einer Karte.notifyDeliveryFailure
– Gibt an, ob das MessageDeliveryFailure-Ereignis für diese Nachricht erforderlich ist.CacheException
void addTopicDeletedListener(TopicListener deleteEventListener)
deleteEventListener
- Der Listener, der aufgerufen wird, wenn dieses Thema gelöscht wird.void removeTopicDeletedListener()
void addMessageDeliveryFailureListener(TopicListener messageFailedEventListener) löst java.lang.Exception aus
messageFailedEventListener
– Der Listener, der aufgerufen wird, wenn die Nachrichtenübermittlung fehlschlägt.java.lang.Exception
void removeMessageDeliveryFailureListener() löst eine java.lang.Exception aus
java.lang.Exception