如何为tibco JMS ssl配置水槽

时间:2015-10-30 17:44:07

标签: ssl jms flume tibco-ems

我使用tibco JMS作为水槽的来源,并想知道如何为此启用SSL。在文档中,我看到ssl应该为true设置其他类型的来源。我没有看到JMS的这个ssl属性。请帮我配置JMS源以使用ssl

agent.sources.mySrc.type = jms
agent.sources.mySrc.initialContextFactory = com.tibco.tibjms.naming.TibjmsInitialContextFactory
agent.sources.mySrc.providerURL = tibjmsnaming://mysever:port
agent.sources.mySrc.destinationName = <queuename>
agent.sources.mySrc.destinationType = queue
agent.sources.mySrc.batchSize=50
agent.sources.mySrc.connectionFactory = QueueConnectionFactory
agent.sources.mySrc.userName=user
agent.sources.mySrc.passwordFile=/opt/flume/conf/password.txt
agent.sources.mySrc.converter.type=org.apache.flume.source.jms.ELFJMSMessageEventUUIDConverter$Builder

agent.sources.mySrc.selector.type = multiplexing
agent.sources.mySrc.selector.header=zone

这是我的JMS,并且想知道JMS源

下面是否存在以下任何属性
# SSL properties for Thrift source s1 
a1.sources.r1.ssl=true
a1.sources.r1.keystore=<path/to/keystore>
a1.sources.r1.keystore-password=<keystore password>
a1.sources.r1.keystore-type=<keystore type>

请帮我解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

目前Flume JMS Source没有此功能。 Flume Avro有这个。

https://github.com/apache/flume/blob/trunk/flume-ng-core/src/main/java/org/apache/flume/source/AvroSource.java

您可以参考上面的类并编写类似于上面的类的自定义JMS源。