当前位置: 首页 > 知识库问答 >
问题:

如何将spring gcp PubSubTemplate连接到本地实例?

穆德海
2023-03-14

我使用的是spring boot starterspring-cloud-gcp-starter-pubsubpubsubtemplate。它在实际的GCP中工作得很好,但现在我想用它进行本地Google PubSub模拟器的测试。如何提供自定义url、端口和无凭据?

编辑:

我的应用程序中只有一个bean:

@Service
class TestLocalPubsub(pubSubTemplate: PubSubTemplate)

Application.Properties:

spring.cloud.gcp.pubsub.emulator-host=localhost:8085

当我运行这个应用程序时,我得到了:

当然,链接上说的是gcloud sdk,而不是pubsubtemplate

共有1个答案

夏谦
2023-03-14

正如您链接的文章中提到的,有两种方法可以让spring连接到仿真程序:

  • 设置环境变量spring_cloud_gcp_pubsub_emulatorhost=locahost:8085(如果使用默认仿真器端口
  • 或在Spring应用程序属性中设置Spring.cloud.gcp.pubsub.emulator-host=localhost:8085

对于测试,可以使用第二种方法,在test/main/resources中创建application.properties并设置spring.cloud.gcp.pubsub.emulator-host=localhost:8085。您不需要重写任何自定义凭据。

下面是将Spring与pubsub模拟器一起使用并使用Java SDK创建主题/订阅的完整示例:https://github.com/nhartner/pubsub-emulator-demo

 类似资料:
  • 我目前正在做一个小项目,我需要将kafka集群连接到mongodb,以便将发布到kafka主题的消息存储在mongodb数据库中。我目前有一个本地kafka集群,一个sping引导生产者向一个主题发布消息,一个spinger引导消费者在本地使用这些消息。我也在本地安装了mongob指南针……我一直在看教程,我发现我必须使用某种接收器连接器(mongob连接器)来做我想做的事情,但大多数示例都是基于

  • 我正在创建一个Azure函数,它将对CosmosDB中的一个文档执行GET请求。我在Visual Studio 2019预览版中初始化了一个新的Azure Functions项目,创建了一个新的HTTP触发器函数,现在正在努力连接我的Azure Cosmos仿真器。模拟器给了我一个主连接字符串,但我不确定它是如何读入的。我想转到函数url,让它返回我放在本地Cosmos模拟器中的数据。任何帮助都将

  • 所以我在WASv8中设置了几个MQs。5.我已经测试了这些功能,它们运行良好,现在我需要测试一些功能。为了做到这一点,我下载了“新”MQJExplorer,并注意到了从上下文加载JNDI的能力。既然Websphere实例在本地运行,那么我可以直接挂接到Websphere上下文中吗?我试着选择WebSphereApplicationServer,它给了我一个以 iiop:// 我试着用。。。 iio

  • 我想实现的: 我们有一个本地Kafka集群。我想在OpenShift中设置KSQLDB并将其连接到本地Kafka集群的代理。 问题: 当我尝试使用命令"/usr/bin/ksql-server-start /etc/ksqldb/ksql-server.properties"启动KSQLDB服务器时,我得到错误消息: 我的配置: 我根据此图像设置Dockerfile:https://hub.doc

  • 我正在上工作,我对webservice没有任何想法。我看起来相同的示例网络服务(如实时SOAP服务)它工作正常。我要在localhost运行网络服务,我不知道我的网址、命名空间和方法名称是否被正确声明。 下面的代码是我的WSDL代码 调用上述服务的我的android代码: 请找个人帮我做这件事。。

  • 我有一个节点。尝试连接到mongodb的js服务器(使用mongoose): 尽管mongodb已启动并运行,但连接失败。 我得到以下日志: 7月18日星期四13:24:50.124[initandlisten]选项:{dbpath:“/home/pi/mongodb/”} Thu Jul 18 13:24:50.166[initandlisten]正在等待端口27017上的连接 Thu Jul