Я мог бы реализовать успокаивающее push-уведомление успешно. я получаю от обменно-сервера 2010 sp1 это уведомление:EWS Push Notification ни в коем случае не
<?xml version="1.0" encoding="utf-8"?>
<soap11:Envelope xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/">
<soap11:Header>
<t:RequestServerVersion xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" Version="Exchange2010_SP1" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" />
</soap11:Header>
<soap11:Body>
<m:SendNotification xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:SendNotificationResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
<m:Notification>
<t:SubscriptionId>HwBleGNoYW5nZTIwMTAuaW50ZXJuLmV0ZWN0dXJlLmRlEAAAABNxdZtVvMZBo13hrhv+0RuAYyI4Bd/TCA==</t:SubscriptionId>
<t:PreviousWatermark>AQAAAEfUnG14DdNIpJOCbGWMf80VyhopAAAAAAA=</t:PreviousWatermark>
<t:MoreEvents>false</t:MoreEvents>
<t:StatusEvent>
<t:Watermark>AQAAAEfUnG14DdNIpJOCbGWMf81NyhopAAAAAAE=</t:Watermark>
</t:StatusEvent>
</m:Notification>
</m:SendNotificationResponseMessage>
</m:ResponseMessages>
</m:SendNotification>
</soap11:Body>
</soap11:Envelope>
Мой вопрос, как я могу узнать, какой тип события было запущено? Когда я смотрю на уведомление, я не вижу никакой информации об этом. Когда я хочу знать, какой элемент вызвал это, должен ли я начать новый запрос на обмен-сервер? какую информацию (что-то вроде id) я могу использовать для этого? По этому вопросу
Exchange Web Services Java APi + RESTful Push Notifications Listener
вы можете увидеть в функции "BUSSINES логики" типа "ExchangeNotification". Этот тип предоставляет eventItems, но я не могу найти этот тип внутри microsoft-lib. Как я могу узнать типы событий и получить информацию об элементе, который вызвал такое событие?
Thx.