Package ru.bitel.bgbilling.kernel.event
Annotation Type EventType
@Inherited
@Retention(RUNTIME)
@Target(TYPE)
public @interface EventType
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
autoAcknowledge
int
deliveryMode
PERSISTENT - означает, что сообщение обязательно должно дойти, т.е. в брокере оно сохраняется на диск.
NON_PERSISTENT - означает, что сообщение может не дойти в критических ситуациях, но в этом режиме быстрее в 2-3 раза.java.lang.String
network
Возможность ипользовать разные брокеры/сети брокеров.
Пока не используетсяboolean
noLocal
Означает, что событие не получит то же приложение, что его послало.
По умолчанию то приложение что послало сообщение может его получить.
Даже в том случае если этоQueueEvent
.
Не путать сLocalEvent
.int
priority
long
timeToLive
-
Element Details
-
deliveryMode
int deliveryModePERSISTENT - означает, что сообщение обязательно должно дойти, т.е. в брокере оно сохраняется на диск.
NON_PERSISTENT - означает, что сообщение может не дойти в критических ситуациях, но в этом режиме быстрее в 2-3 раза.- Returns:
- See Also:
DeliveryMode
- Default:
- 2
-
priority
int priority- Default:
- 4
-
timeToLive
long timeToLive- Default:
- 0L
-
noLocal
boolean noLocalОзначает, что событие не получит то же приложение, что его послало.
По умолчанию то приложение что послало сообщение может его получить.
Даже в том случае если этоQueueEvent
.
Не путать сLocalEvent
.- Returns:
- Default:
- false
-
autoAcknowledge
boolean autoAcknowledge- Default:
- true
-
network
java.lang.String networkВозможность ипользовать разные брокеры/сети брокеров.
Пока не используется- Returns:
- Default:
- ""
-