【问题标题】:Solace Unauthorized with Kafka Connect JMS Connector使用 Kafka Connect JMS 连接器未经授权的 Solace
【发布时间】:2018-02-06 07:27:36
【问题描述】:

我正在尝试使用 Kafka Connect JMS Source Connect(通过 datamountaineer)连接到 Solace JMS,但我一直在 smfclient4 获得未授权。我确定用户名和密码是正确的。日志如下。

[2018-01-10 07:52:49,859] INFO Connecting to host 'orig=tcp://solace-ip, scheme=tcp://, host=solace-ip' (host 1 of 1, smfclient 2, attempt 1 of 1, this_host_attempt: 1 of 1) (com.solacesystems.jcsmp.protocol.impl.TcpClientChannel:2337)
[2018-01-10 07:52:50,031] INFO Connected to host 'orig=tcp://solace-ip, scheme=tcp://, host=solace-ip' (smfclient 2) (com.solacesystems.jcsmp.protocol.impl.TcpClientChannel:2341)
[2018-01-10 07:52:50,222] INFO Channel Closed (smfclient 2) (com.solacesystems.jcsmp.protocol.impl.TcpClientChannel:460)
[2018-01-10 07:52:50,240] INFO Connecting to host 'orig=tcp://solace-ip, scheme=tcp://, host=solace-ip' (host 1 of 1, smfclient 4, attempt 1 of 2147483647, this_host_attempt: 1 of 1) (com.solacesystems.jcsmp.protocol.impl.TcpClientChannel:2337)
[2018-01-10 07:52:50,591] INFO (Client name: client-dns.c/3570/#00320002   Local addr: client-ip:52016   Remote addr: solace-ip:55003) - Error Response (401) - Unauthorized (com.solacesystems.jcsmp.protocol.impl.TcpChannel:226)
[2018-01-10 07:52:50,595] INFO Connection attempt failed to host 'solace-ip' ConnectException ((Client name: client-dns.c/3570/#00320002   Local addr: client-ip:52016   Remote addr: solace-ip:55003) - )  com.solacesystems.jcsmp.JCSMPErrorResponseException: 401: Unauthorized [Subcode:1] ((Client name: client-dns.c/3570/#00320002   Local addr: client-ip:52016   Remote addr: solace-ip:55003) - ) (com.solacesystems.jcsmp.protocol.impl.TcpClientChannel:2377)

Kafka Connect 配置如下。我需要将用户名:密码添加到 connect.jms.url。如果没有,我会获得未经身份验证的身份验证。

connector.class: "com.datamountaineer.streamreactor.connect.jms.source.JMSSourceConnector"
connect.jms.initial.context.factory: "com.solacesystems.jndi.SolJNDIInitialContextFactory"
connect.jms.initial.context.extra.params: "SOLACE_JMS_VPN=my_vpn"
connect.jms.connection.factory: "MY.CF"
connect.jms.url: "smf://username:password@solace-ip"
connect.jms.username: "username@my_vpn"
connect.jms.kcql: "insert into kafka_topic select * from solaceQ WITHTYPE QUEUE"

我尝试标记datamountaineer,但找不到datamountaineer标记。

关于这个问题的任何线索?除此之外,smfclient 2、4、6、8 是什么意思?

非常感谢!

【问题讨论】:

    标签: apache-kafka-connect solace


    【解决方案1】:

    您是否能够通过其他工具使用此用户名、vpn 和密码进行连接?例如 SDKPerf(可在 Solace Dev 网站上获得)

    很有可能客户端配置文件或 ACL 配置文件没有给您足够的权限。

    【讨论】:

      猜你喜欢
      • 2022-11-07
      • 2023-04-05
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2023-03-18
      • 2018-06-15
      相关资源
      最近更新 更多