Работает ли MessagePerformanceUtils для JMSAdapter в Blazeds? - PullRequest
0 голосов
/ 21 сентября 2011

Я включил метрики обработки сообщений для всех моих каналов в blazeds services-config.xml. Я получаю метрики, когда использую Actionscript Adapter для своего пункта назначения. Но когда я использую JMS Adapter для потребления сообщений. я получаю следующую ошибку

Error: Message is missing MPI headers.  Verify that all participants have it enabled.
    at mx.messaging.messages::MessagePerformanceUtils()[E:\dev\4.x\frameworks\projects\rpc\src\mx\messaging\messages\MessagePerformanceUtils.as:118]

Все мои каналы предварительно настроены в XML-файлах с включенными метриками обработки сообщений. я не создаю никаких динамических каналов во время выполнения.

1 Ответ

0 голосов
/ 30 сентября 2011

Это работает, но вы должны проверить, устанавливает ли кто-то заголовки производительности в вашем сообщении JMS. Если сообщение создается за пределами вашей системы «участником» и помещается в очередь, извлечь эту информацию на стороне Flex невозможно.

Сообщения, созданные клиентом Flex с использованием каналов с поддержкой метрик и помещенные в очередь JMS, должны содержать эту информацию в заголовках. Если это не работает, пожалуйста, создайте рабочий тестовый пример, который может воспроизвести эту проблему, и я посмотрю.

...