bindData除了使用已弃用的服务之外,有没有办法在服务中使用BindDynamicMethod?我不能只使用
TestObject testObject = new TestObject()
TestObject testObject.properties = params
Run Code Online (Sandbox Code Playgroud)
要么
TestObject testObject = new TestObject(params)
Run Code Online (Sandbox Code Playgroud)
因为我有一个自定义绑定方法,利用@BindUsing我TestObject班级中的注释.
我们最近开始将AWS Xray添加到我们的Spring项目中,并成功地利用进行AWSXRayServletFilter了创建Segments以满足客户的需求。
现在,我们还开始添加AWS SDK Instrumentor以跟踪我们对AWS服务的使用。其中之一就是SQS,我们使用它amazon-sqs-java-messaging-lib来利用JMS接收SQS消息。这就是我们面临的麻烦。
每当我们的应用程序尝试获取消息时,TracingHandler尝试创建一个消息SubSegment都会失败,因为Segment尚未创建消息。我们如何将这些请求包装在中Segment?消息本身中是否不包含该信息,以将将消息推送到队列的资源中的段链接在一起?
我本来希望可以使用Context Missing策略创建一个Segment,如果它丢失了或者至少从父级跟踪ID中提取出来,但是我看不到其最新文档中包含的信息。
将主题附加到 SNS 应用程序的“端点已更新”可配置主题时,我遇到了一些意外行为。根据 AWS 关于SNS 应用程序事件的文档,当平台端点已更新为禁用或令牌已更改时,我应该会收到有关我配置的主题的事件。
就我而言,我有一个订阅此主题的 lambda 函数,然后通过调用 AWS 的 javascript sdk 检索平台端点的属性,SNS.getEndpointAttributes以便我可以检查哪些属性已更改,以删除端点或更新持久存储中的关联令牌。然而,此调用返回端点,从而Enabled = true阻止我采取纠正措施。但是,如果我查看 AWS SNS 控制台,我可以看到端点已被禁用为Enabled = false。
其他人是否也遇到过类似的不一致问题?如果有,解决这些问题的最佳做法是什么?感谢您的任何意见!