语境:
我从MWSinto收到通知SQS。我想收听队列并处理消息以检索信息。
通知示例:
<Notification>
<NotificationMetaData>
<NotificationType>ReportProcessingFinishedNotification</NotificationType>
<PayloadVersion>1.0</PayloadVersion>
<UniqueId>rwf00-dvSDC-DFAB-sd3frw</UniqueId>
<PublishTime>2019-03-05T12:55:08.965Z</PublishTime>
<SellerId>111111</SellerId>
</NotificationMetaData>
<NotificationPayload>
<ReportProcessingFinishedNotification>
<SellerId>111111</SellerId>
<ReportRequestId>11111111111</ReportRequestId>
<ReportType>_GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA_</ReportType>
<ReportProcessingStatus>DONE_NO_DATA</ReportProcessingStatus>
</ReportProcessingFinishedNotification>
</NotificationPayload>
</Notification>
问题:
目前,我正在按如下方式监听队列:
@SqsListener(value = "notification-test-queue", deletionPolicy = SqsMessageDeletionPolicy.ON_SUCCESS)
public void processSubscription(String xmlNotification) { /*TODO: Some action in here*/}
如何正确解析xmlNotification?所有解析器都希望获得xml带有顶部链接的标识符的主要问题。我试验了JAXB和DOMParser。我也尝试从 Github 学习示例
明月笑刀无情
相关分类