Cheers Rob,
That all concurs with my observations, so at least I've not missed anything.

Part of the reason I asked is because of consistency with the C++ broker which does support these things. I'm currently most of the way through a QmfManagementPlugin which allows the Java Broker to be controlled by things like qpid-config and my QMF GUI. Most of the main bits are there now but when I test with qpid-config I'm keen to make sure that I map whatever I can into the Java Broker's internal model.

TBH I've never used IVE or sequence numbers myself, but I'm pretty sure that I have seen postings related to these in the context of the C++ broker so I'm guessing that some people do use them, I guess Gordon will probably recall such queries better than most.

XML exchange is another matter and although not part of the AMQP standard it's got a lot of potential, that said the Java broker supports JMS Message Selectors which I guess probably cater for most of the use cases where the XML exchange may have been beneficial. Andrew Stitcher has started work on Message Selectors for the C++ broker (which is uber cool IMHO, I've been hoping for that for ages) so perhaps ultimately fully interoperable Message Selectors are a better way forward than XML exchanges?

I'll keep you posted and thanks again for the response.
Frase


On 09/03/13 15:37, Rob Godfrey wrote:
Hi Fraser

On 9 March 2013 16:01, Fraser Adams <[email protected]> wrote:
Hello all,
I'm somewhat unfamiliar with the Java broker so it'd be great if anyone
knows the answers to these.

1) Does the Java broker support Sequence Number and Initial Value Exchange.
These would be added to the C++ broker using the properties
"qpid.msg_sequence=1" and "qpid.ive=1". I'm pretty sure that the answer is
no, because _virtualHost.getExchangeFactory().createExchange() i.e. the
DefaultExchangeFactory doesn't seem to support passing any extra properties,
but I thought I'd check.

Nope - I think someone knocked up some code for this at some point,
but it was never checked in.  I've never really been sure of the use
case for the initial value exchange.

2) Is the xml exchange supported on the Java Broker? I think not because I'm
getting "org.apache.qpid.AMQUnknownExchangeType: Unknown exchange type: xml"
propagated when I try to call createExchange() with type = "xml", but
perhaps there's some a priori config that needs to be put in place, though
looking in
"<qpid-root>/java/broker/src/main/java/org/apache/qpid/server/exchange"
there doesn't seem to be an XMLExchange class, so perhaps it doesn't exist
for the Java broker??

Correct - no XMLExchange either.  Probably wouldn't be a huge thing to
implement one... but to be honest no-one ever asked and it's not part
of the AMQP standard.

Cheers,
Rob

MTIA
Frase

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

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



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

Reply via email to