【发布时间】:2018-08-27 20:09:04
【问题描述】:
我正在尝试使用 Apache Camel 使用 JMS 队列中的消息并通过端点休息传递到 PowerBI。
代码下方:
public class FromQueueToPowerBI extends RouteBuilder {
@Override
public void configure() throws Exception {
InitialContext context = new InitialContext();
Queue queue = (Queue) context.lookup("java:jboss/exported/FROM.QUEUE");
from("amq:" + queue.getQueueName())
.routeId("fromQueueToPowerBI")
.autoStartup(true)
.removeHeaders("*")
.setHeader("CamelHttpMethod", constant("POST"))
.setHeader("Content-Type", constant("application/json"))
.log(">>>>>> MESSAGE: ${body}")
.to("https4:api.powerbi.com/beta/e0...eb/datasets/72...fb/rows?key=fTD...%3D");
}
}
我收到此错误:
org.apache.camel.http.common.HttpOperationFailedException: HTTP operation failed invoking https://api.powerbi.com/beta/e07...feb/datasets/72...5fb/rows?key=fT...3D with statusCode: 401
当我尝试通过 cURL 或 Postman 进行此 POST 时,工作正常。
谢谢。
【问题讨论】:
标签: apache-camel powerbi