весенний облачный поток и саб-паб gcp, проблема связующего - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь запустить приложение SCS локально, используя сумму паба GCP в качестве связующего.К м ммкккк.Mmm org.sm.Mpringframework.cloudkki spring-cloud-gcp-starter-pubsub M Вот конфигурация l

@Configu@Configukration
@EnableBindingkklk(Source.class)
public class TimerSourcek {

  @Bean
  @InboundChannelAdapter(channel = "channel", poller = @Poller(fixedDelay = "1000", maxMessagesPerPoll = "1"))
  public MessageSource<String> timerMessageSource() {
    return () -> new GenericMessage<>(new SimpleDateFormat("HH:mm:ss").format(new Date()));
  }
}

Вот сообщение об ошибке при запуске основного приложения:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-02-13 15:42:48.627 ERROR 22276 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.context.ApplicationContextException: Failed to start bean 'outputBindingLifecycle'; nested exception is java.lang.IllegalArgumentException: A default binder has been requested, but there is no binder available

Я хотел бы запустить этот код либо локально, либо для моего проекта GCP.Как это можно сделать?

1 Ответ

0 голосов
/ 14 февраля 2019

spring-cloud-gcp-starter-pubsub не приносит вам зависимости.Вам также необходимо использовать spring-cloud-gcp-pubsub-stream-binder:

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-gcp-starter-pubsub</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-gcp-pubsub-stream-binder</artifactId>
    </dependency>

Для получения дополнительной информации см. Примеры в проекте: https://github.com/spring-cloud/spring-cloud-gcp/tree/master/spring-cloud-gcp-samples

...