Activemq:如何使transportConnector更具可读性?

时间:2016-09-30 14:09:17

标签: xml activemq

我的activemq.xml配置文件中的transportConnector uri超过400个字符,我需要添加更多内容。这使得阅读和以后编辑太难了。

<transportConnector name="ssl" uri="ssl://0.0.0.0:61617?transport.enabledProtocols=TLSv1.1,TLSv1.2&amp;transport.enabledCipherSuites=TLS_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA&amp;needClientAuth=true&amp;maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600" />

我是否可以使用一些语法将其拆分为单独的行以使其更具可读性?或者我可以用另一种格式配置传输,比如bean吗?

1 个答案:

答案 0 :(得分:1)

基本上我们说的是将长xml属性拆分为多行,对吧?

您可以使用以下标签格式化属性字符串:

<transportConnector name="ssl" 
                    uri="ssl://0.0.0.0:61617?      
                         transport.enabledProtocols=TLSv1.1,TLSv1.2&amp;
                         transport.enabledCipherSuites=TLS_RSA_WITH_3DES_EDE_CBC_SHA,
                                                       TLS_RSA_WITH_AES_128_CBC_SHA,
                                                       TLS_RSA_WITH_AES_256_CBC_SHA,
                                                       TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,
                                                       TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA&amp;
                         needClientAuth=true&amp;
                         maximumConnections=1000&amp;
                         wireFormat.maxFrameSize=104857600" />

有关详细信息,请参阅以下帖子: Adding a linebreak in some attribute string(like src or href ) in HTML / XML source

String attribute values in multiple lines, HTML