我正在使用带有 mongoAPI(spring 数据,mongoRepository)的 azure cosmosdb 每天早上,第一个从 mongo 获取数据的请求会导致异常:
后续请求无需执行任何操作即可成功。
知道是什么原因造成的吗?有没有办法让 spring 自动恢复连接而不会请求失败?
谢谢
例外:
org.springframework.data.mongodb.UncategorizedMongoDbException: Exception sending message; nested exception is com.mongodb.MongoSocketWriteException: Exception sending message
at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:107)
at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:2135)
at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1978)
at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1784)
at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1767)
at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:641)
at org.springframework.data.mongodb.repository.query.MongoQueryExecution$CollectionExecution.execute(MongoQueryExecution.java:79)
at org.springframework.data.mongodb.repository.query.MongoQueryExecution$ResultProcessingExecution.execute(MongoQueryExecution.java:411)
at org.springframework.data.mongodb.repository.query.AbstractMongoQuery.execute(AbstractMongoQuery.java:94)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:483)
at org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:461)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:56)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:57)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
...
Caused by: com.mongodb.MongoSocketWriteException: Exception sending message
at com.mongodb.connection.InternalStreamConnection.translateWriteException(InternalStreamConnection.java:465)
at com.mongodb.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:208)
at com.mongodb.connection.UsageTrackingInternalConnection.sendMessage(UsageTrackingInternalConnection.java:90)
at com.mongodb.connection.DefaultConnectionPool$PooledConnection.sendMessage(DefaultConnectionPool.java:429)
at com.mongodb.connection.CommandProtocol.sendMessage(CommandProtocol.java:189) …Run Code Online (Sandbox Code Playgroud) 我已经安装了 Microsoft Integration Runtime 配置管理器当我将数据从本地 SQL Server 迁移到 Azure Data Lake 以及当我尝试将其用于另一个 Azure 数据工厂时,我找不到为数据添加新密钥的空间工厂。怎么做。提前致谢
azure azure-data-lake azure-data-factory-2 azure-sql-data-warehouse
我想知道信号量(锁)是否可以在 Azure 函数中工作。我不希望两个单独的网络作业同时运行。网络工作采用相同的应用程序服务计划。
这是我可以用信号量保证的吗?(因为这可以实现跨进程锁定?)
因此,我在Power BI中有一些要与客户共享的图形。
我正在服务器上的此处创建自定义页面,并尝试使用Power BI Embedded设置嵌入这些图形。
我正在关注此链接https://docs.microsoft.com/zh-cn/power-bi/developer/get-azuread-access-token
但是,如何通过javascript API获取访问令牌?
我在 Azure 中的同一个 Web 应用程序上运行了 Web 作业和 Web API。Web 作业通过 Https 访问 Web API。但是它在尝试访问 Web API 时抛出以下错误:
发送请求时发生错误。底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
我正在从头开始重建我为一家小型连锁商店编写的库存控制和销售点系统。他们有一个基于 Web 的后端,用于输入所有数据,还有一些用于销售点的基于 Windows 的触摸屏 PC,通过 API 调用与网站对话。交易的 Web 端是 Bootstrap 前端,ASP.Net webforms 后端,Windows 端是 Windows Forms。后台和前端都有PDF输出的需求,在后台做报表;用于在销售点制作收据以提供给客户,以及用于日终报告等,从收银机中取出的一般纸质材料。这曾经很容易,我设计了很好的 RDLC 文件,我给它们提供了 DataTable 对象并调用了 Render 方法,我的 PDF 就出来了。
为了使自己现代化,我正在 ASP.Net Core 中重写 Web 后端,并且我正在 WPF 和 UWP 之间考虑销售点软件。我注意到 WPF 有点支持通过 WindowsFormsHosts 的 ReportViewer 控件,但这感觉就像一个黑客。从我的阅读来看,Core 中不支持 RDLC,我什至无法将它移到 SQL 服务器上,因为我相信 Azure SQL 不支持报告服务。我花了几个星期的时间与谷歌一起尝试找出微软认为我现在应该如何做这件事。似乎有一些 Javascript PDF 选项(不,谢谢),也许还有 Stimulsoft Reporting。或者还有 PowerBI,感觉就像用大锤敲碎坚果。
有人可以在这里给我一个提示吗?我很感激我可能会被视为在征求通常不受欢迎的意见,但请将此视为询问方向!过去我曾经在 VB4 中用 Crystal Reports 做这种事情。有人让我回到那里:)
提前致谢...
.net azure reporting-services azure-web-app-service asp.net-core
我们正在尝试使用此处提供的文档通过 DevOps 设置 CI/部署: https: //learn.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment。我们使用的是部署前在目标环境中设置的共享 IR。
如果部署模式设置设置为仅验证,则发布会成功,但选择增量或完整时会失败。使用覆盖模板参数时出现以下错误:
2018-09-21T17:07:43.2936188Z ##[错误]BadRequest:{
“错误”: {
“代码”:“错误请求”,
"message": "加密子资源负载失败
目前,我在处理在 AWS S3 存储桶顶部创建的 Databricks 挂载点时遇到问题。我可以使用以下代码在 Databricks 笔记本中创建挂载点 -
ACCESS_KEY = "<<AccessKey>>"
SECRET_KEY = "<<SecreteKey>>"
AWS_BUCKET_NAME = "<<s3 bucket name>>"
MOUNT_NAME = "testmntpnt01"
dbutils.fs.mount("s3a://%s:%s@%s" % (ACCESS_KEY, SECRET_KEY, AWS_BUCKET_NAME), "/mnt/%s" % MOUNT_NAME)
Run Code Online (Sandbox Code Playgroud)
Result --> True
Run Code Online (Sandbox Code Playgroud)
不过,随着这个挂载点的创建,当尝试使用如下所示的 dbutils 列出时 -
dbutils.fs.ls('/mnt/testmntpnt01/')
Run Code Online (Sandbox Code Playgroud)
出现以下错误:
com.databricks.backend.daemon.data.common.InvalidMountException:后端无法获取路径 /mnt/testmntpnt01 的会话令牌。您是否删除了挂载点的 AWS 密钥?
作为使用 Databricks 的 AWS 新手,无法找出实际原因。提供的密钥和秘密也是正确的。
我在这里缺少什么吗?
提前致谢。
我在 Azure Synapse Analytics 中创建了一个专用 SQL 池。当我尝试在专用 SQL 池中创建表时,它显示以下错误。
用户<令牌识别的主体>登录失败
我尝试过的事情-
我使用的用户具有工作区管理员角色。下面附上屏幕截图。
azure ×8
.net ×1
amazon-s3 ×1
asp.net-core ×1
databricks ×1
javascript ×1
mongodb ×1
php ×1
powerbi ×1
sql ×1
ssms ×1