INT-2980 Jdbc Message Store: Polling Wrong Message

* Add Join to JDBC Query
* Add MySql-specific tests
* INT-2987 - MessageStore MySQL - Support Fractional Seconds
  - Update MySql Connector version to 5.1.24
  - Add DDL scripts for MySql versions 5.6.4 and higher

INT-2980 - Check also for Regions

* Add test

INT-2980/INT-2987 - Add Documentation

INT-2980 - Doc: Add info to What's New Section
This commit is contained in:
Gunnar Hillert
2013-04-10 00:10:14 -04:00
committed by Gary Russell
parent 749896b812
commit 88165c8881
16 changed files with 1020 additions and 7 deletions

View File

@@ -334,6 +334,35 @@
and a prefix for the table names in the queries generated by the store.
The table name prefix defaults to "INT_".
</para>
<note>
<para>
If you plan on using <emphasis role="bold">MySQL</emphasis>,
please use MySQL version <emphasis>5.6.4</emphasis> or higher, if
possible. Prior versions do not support <emphasis>fractional seconds</emphasis>
for temporal data types. Because of that, messages may not arrive in
the precise FIFO order when polling from such a MySQL Message Store.
</para>
<para>
Therefore, starting with <emphasis>Spring Integration 3.0</emphasis>,
we provide an additional set of DDL scripts for MySQL version
<emphasis>5.6.4</emphasis> or higher:
</para>
<itemizedlist>
<listitem>schema-drop-mysql-5_6_4.sql</listitem>
<listitem>schema-mysql-5_6_4.sql</listitem>
</itemizedlist>
<para>
For more information, please see:
</para>
<para>
<ulink url="http://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html"></ulink>
</para>
<para>
Also important, please ensure that you use an up-to-date version
of the JDBC driver for MySQL (Connector/J), e.g. version
<emphasis>5.1.24</emphasis> or higher.
</para>
</note>
</section>
<section id="jdbc-message-store-channels">
<title>Backing Message Channels</title>

View File

@@ -116,6 +116,16 @@
files.
</para>
</section>
<section id="3.0-jdbc-mysql-v5_6_4">
<title>JDBC Message Store Improvements</title>
<para>
<emphasis>Spring Integration 3.0</emphasis> adds a new set of DDL
scripts for <emphasis>MySQL</emphasis> version 5.6.4 and higher.
Now <emphasis>MySQL</emphasis> supports <emphasis>fractional
seconds</emphasis> and is thus improving the FIFO ordering when
polling from a MySQL-based Message Store. For more information,
please see <xref linkend="jdbc-message-store-generic"/>.
</para>
</section>
</section>
</chapter>