Отсутствует класс MessageReceiver - PullRequest
0 голосов
/ 24 мая 2018

Мне не удалось найти класс ProjectSubscriptionName / MessageReceiver и отчеты о затмениях. Класс ProjectSubscriptionName / MessageReceiver не может устранить ошибку, если связанный файл google-cloud-pubsub jar, импортированный в путь сборки, определен в файле pom.xml.

pom.xml:
<dependency>
    <groupId>com.google.cloud.dataflow</groupId>
    <artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
    <version>2.4.0</version>
    </dependency>
<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-pubsub</artifactId>
    <version>0.8.0</version>
</dependency>

Need help here to find the correct jar for missing classes. Appreciate your help. Jar should be stable one not alpha/beta version.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018
    Hi Kamal,
    Google released pubsub 1.31.0 version yesterday and pom entry below:
    <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-pubsub</artifactId>
        <version>1.31.0</version>
    </dependency>

    Link: 
https://mvnrepository.com/artifact/com.google.cloud/google-cloud-pubsub/1.31.0
0 голосов
/ 24 мая 2018

ProjectSubscriptionName и MessageReceiver определены только в более поздних версиях клиентской библиотеки, которые были в бета-версии до выпуска версии 1.31.0.Новые клиентские библиотеки предназначены для упрощения работы с высокой пропускной способностью и низкой задержкой.Интерфейс MessageReceiver впервые появился в версии 0.9.0-alpha.Класс ProjectSubscriptionName впервые появился в 0.36.0-бета.

...