On 5 December 2016 at 12:39, Robbie Gemmell <[email protected]> wrote:
> On 3 December 2016 at 18:45, Keith W <[email protected]> wrote:
>>>> >> For now, given you are presumably talking about the Qpid Java broker
>>>> >> here....can you simply try opening the link and have it fail if not
>>>> >> supported? I'd guess if you try to attach to the management address,
>>>> >> since it doesnt automatically create entities by default it would have
>>>> >> to refuse the link instead?
>>
>> Absolutely - this was actually my first thought.  My difficultly is
>> that the tests need to work with the older protocols AMQP-0-8..0-10
>> and older releases so I can't rely on a creating a producer against
>> $management explicitly failing.  This lead me to look at whether AMQP
>> Management could be somehow detected up front from the Connection
>> object itself as a simpler way.  There are workarounds I can take.
>>
>> I can't help but feel though that there will be other occasions when
>> the application might wish to know about the peer's
>> offered-capabilities and possibly the peer's open properties too, for
>> instance, for bug avoidance.  I notice that Websphere MQ's
>> JmsConnectionMetaData [1] implements a java,util.Map in addition to
>> javax.jms.ConnectionMetaData.  I don't actually know how they use it
>> but it strikes me it might offer a reasonablly unobtrusive way to
>> expose capabilities (as one map entry "capabilities" => List) and
>> properties (as another "properties" => Map).
>>
>> [1] 
>> http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.javadoc.doc/WMQJMSClasses/com/ibm/msg/client/jms/JmsConnectionMetaData.html
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> Yes, it looks like essentially every object in their impl does the same:

http://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.javadoc.doc/WMQJMSClasses/com/ibm/msg/client/jms/JmsPropertyContext.html

(Note to self, don't accidentally press whatever the kb shortcut for send is :P)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to