* Remove POMs from Project Trees After Gradle Migration
* Remove .springBeans files
For reference: https://jira.springsource.org/browse/AMQP-246
AMQP-246 - Adding .springBeans back to .gitignore
AMQP-83 Reference Doc + JavaDoc fixes - Dist fixes
* Use Docbook XSDs rather than DTDs --> substantial speedup
* For Java Doc follow the same structure as Spring Integration
* Make sure the distribution package's files match the files from the Maven build, e.g. Schema files, license files etc
AMQP-83 - Rename src/docbkx to src/reference
* Remove src/dist/distribution.xml
AMQP-83 Gradle Conversion - Cleanup
* Delete unnecessary Docbook resources
* Update Wrapper to Gradle 1.0 RC3
AMQP-83 - Remove Mavem POM files
AMQP-83 - Update Spring version to 3.0.7 as per AMQP-238
AMQP-83 Rebase with latest commits from master (After 1.1.1 release)
AMQP-83 Code Review
* Remove Bundlor Plugin
* Update README.md
* verify created *pom.xml* files after *gradle install* execution that dependencies match
* ensure that *dist* task is executed by default
Mock setup for connection creation in 4 tests was not
updated for AMQP-225 changes (external executor).
Listener connection retry did not check for a
closed channel.
AMQP-231 More Spurious Integration Test Failures
RabbitBindingIntegrationTests Issues
* Asserting notNull on consumer tag before it might have been returned
by the broker.
* Calling basicCancel() on the wrong channel - the rabbit 2.5.0
client sent the cancel to the broker anyhow; the newer clients
check whether the tag is for a known consumer and throw an
exception if not. The Test cases were calling basicCancel() on
the sending channel instead of the consuming channel.
MessageListenerContainerLifecycleIntegrationTests did not
wait long enough for the listener's consumer to terminate.
Remove explicit mention of default exchange if key is not provided.
However, considering that no-key is still a valid option, and would result in binding to the default exchange
we may want to consider making 'key' a required field on the directExchange binding while also stating that
if you want the default binding than you should not have a <binding> defined in the first place.
it might help if I added the files to git
fixed for maps
removed bad import
removed ClassMapper
formatted code after importing eclipse-code-formatter.xml
formatted test code
added author tag
Reinstated the ClassMapper interface, Renamed DefaultJavaTypeMapper to DefaultClassMapper, DefaultClassMapper now implements ClassMapper and JavaTypeMapper interfaces, Moade TypeFactory imports static.
Reverted DefaultClassMapper. Moved DefaultJavaTypeMapper back.
added missing type mapper classes
Implemented backward compatibility with ClassMapper
The BindingFactoryBean already supported exchange to exchange
binding. Add namespace support; remove 'required' from queue
attribute in XSD; add 'exchange' (optional) and enforce XOR
in parser.
Builds on parser refactoring for Federated Exchange.
Tested with a real broker with the amqp-sample.
<rabbit:direct-exchange name="si.test.exchange">
<rabbit:bindings>
<rabbit:binding queue="si.test.queue" key="si.test.binding" />
</rabbit:bindings>
</rabbit:direct-exchange>
<rabbit:direct-exchange name="si.test.exchange2">
<rabbit:bindings>
<rabbit:binding exchange="si.test.exchange" key="si.test.binding" />
</rabbit:bindings>
</rabbit:direct-exchange>
Initial commit - schema, parser, parser tests,
integration tests.
TODO: doc.
Note: Federated exchanges need some hard config
on the server. The test cases use this
[
{rabbitmq_federation,
[
{upstream_sets, [{"upstream-set", [[{connection, "upstream-server"} ]]}
]},
{connections, [{"upstream-server", [{host, "somehost"}]}
]}
]
}
].
If not available, the tests will be ignored.
AMQP-215 Reference Documentation
Add information about federated exchanges.
AMQP-215 Polishing - remove test exchanges.
Previously, convertAndSend(), convertSendAndReceive() methods
"converted" an Object that was already a Message to a Message
with a null body.
Now, if the object is already a Message, no conversion is
performed.