小编San*_*eep的帖子

使用应用程序将消息发布到 Microsoft Teams 频道

我正在尝试使用 Graph REST API(从我的应用程序)将消息发布到特定的 Microsoft Teams 频道。我正在查看以下 API 端点,但它说它不支持Application权限类型:在通道中创建 chatMessage

有没有比使用 webhook/bots 更好的方法?

microsoft-teams microsoft-graph-api

5
推荐指数
1
解决办法
3335
查看次数

无法启动 bean 'stompBrokerRelayMessageHandler';嵌套异常是 java.lang.NoClassDefFoundError: io/netty/util/concurrent/EventExecutor

我正在使用 RabbitMQ 设置 Springboot 2.1.4。该项目在一个简单的代理上运行良好,但是在使用 RabbitMQ 切换到 Stomp 代理中继时,应用程序启动失败并出现以下错误。

2019-04-19 18:32:36.841 INFO 80706 --- [main] ossconcurrent.ThreadPoolTask​​Executor: 关闭 ExecutorService 'clientOutboundChannelExecutor' 2019-04-19 18:32:36.807.ThreadosExecutor --- [main] ossconcurrent.ThreadPoolTask​​Executor关闭 ExecutorService 'clientInboundChannelExecutor' 2019-04-19 18:32:36.845 INFO 80706 --- [main] o.apache.catalina.core.StandardService : 停止服务 [Tomcat] 2019-04-19 18.862: INFO6 80706 --- [主要] ConditionEvaluationReportLoggingListener:启动ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。2019-04-19 18:32:36.871 错误 80706 --- [main] osboot.SpringApplication:应用程序运行失败 org.springframework.context。ApplicationContextException:无法启动 bean 'stompBrokerRelayMessageHandler';嵌套异常是 java.lang.NoClassDefFoundError: io/netty/util/concurrent/EventExecutor at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185) ~[spring-context-5.1.6.RELEASE.jar :5.1.6.RELEASE] 在 org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE] 在 org. springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.RELEASE] 在 org.springframework.context.support.DefaultLifecycleProcessor.startBeans (DefaultLifecycleProcessor.java:158) ~[spring-context-5.1.6.RELEASE.jar:5.1.6.

java stomp netty spring-rabbit spring-boot

4
推荐指数
1
解决办法
2507
查看次数

Terraform JSON 生成

我正在尝试使用 terraform创建一个AWS 仪表板来显示 S3 指标。我正在考虑遍历存储在列表变量中的所有 S3 存储桶并生成仪表板 json。

for 循环能够添加指标,但我无法删除尾随逗号,这会导致错误的 json。

  1. 有没有一种简单的方法可以使用这种方法来修复这个 json?
  2. 有没有更好的方法来进行json处理?
  3. 我应该使用 terraform 进行此处理吗?

代码片段:-

dashboard_body = <<EOF
 {
  "start":"-P6M",
   "widgets": [
       {
          "type":"metric",
          "x":0,
          "y":0,
          "width":12,
          "height":6,
          "properties":{
             "metrics":[
%{ for bucket in var.buckets }
[
                   "AWS/S3",
                   "BucketSizeBytes",
                   "StorageType",
                   "StandardStorage",
                    "BucketName",
                   "${bucket}"
]
%{ endfor }
             ],
             "period":86400,
             "stat":"Average",
             "region":"us-east-1",
             "title":"Storage usage"
          }
       }
   ]
 }
 EOF
Run Code Online (Sandbox Code Playgroud)

解决方法:- 我最终在“metrics”数组的末尾硬编码了一个额外的聚合。无论如何我都需要总数,这是一个简单的解决方法。@kharandziuk 是理想的实现方式,但即使如此,您也可能需要使用此解决方法。

最终代码:-

{
  "start":"-P6M",
   "widgets": [
       {
          "type":"metric",
          "x":0,
          "y":0,
          "width":12,
          "height":6,
          "properties":{ …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services terraform terraform-provider-aws

1
推荐指数
1
解决办法
1107
查看次数