Заголовки JMS не видны в конвейере Streamsets - PullRequest
0 голосов
/ 17 октября 2018

Я использую источник JMS для подключения к ActiveMq.Я пытаюсь получить доступ к correlationId и другим заголовкам из сообщений.Я могу просматривать эти сообщения из моего приемника / слушателя Java JMS (см. Ниже), но не из Streamsets (версия докера).Кто-нибудь знает, как получить доступ к заголовкам jms из Streamsets?

Заголовки Jms из приложения java ...

{jms_redelivered=false, jms_deliveryMode=2,jms_destination=topic://VirtualTopic.Topic1, 
jms_correlationId=45aaf2b7-bc11-4988-8b22-eddec473f7bb, jms_priority=4,
xxx=hello world, id=90f18473-4b68-5aa5-3715-7580f539de9d, jms_timestamp=1539772911306, 
jms_expiration=0, jms_messageId=xxxx, timestamp=1539772911319}

В режиме предварительного просмотра Streamsets я выбрал «Показать заголовок записи / поля», а заголовки отсутствуют.Я также программно пытаюсь получить доступ к ним в выражении Evalator, используя следующий синтаксис:

${record:attribute('jms_correlationId')} 
...