Наше приложение Java работает на Google App Engine. Он использует PubSub Google для публикации и использования сообщений.
Для Google PubSub есть два клиента Java. Рекомендуется использовать клиент gRPC, но, как указано внизу этой страницы, https://cloud.google.com/pubsub/grpc-overview не поддерживается в Google App Engine.
Другая библиотека - это клиент API Google Cloud Pub / Sub - https://developers.google.com/api-client-library/java/apis/pubsub/v1
При использовании клиентской библиотеки gRPC было легко начать работать с эмулятором pubsub. Просто установите свойство среды и готово.
Работает ли клиент API PubSub с эмулятором Google PubSub?
Наша цель при локальном запуске нашего приложения - иметь возможность использовать эмулятор PubSub вместо подключения к живому экземпляру в облаке.