StanzaSender is a Tigase component so the configuration is similar to that of all other components. The simplest way to get the settings for StanzaSender is by generating a configuration with all possible components. To do this you have to run Tigase server with --gen-config-all parameter set.
By default this component name is ssend and here is a content of the configuration file for StanzaSender:
It is one of msg-receivers:
<entry type="String[]" key="id-names"> ... <item value="ssend"/> </entry>
To activate the component and a specify class name for it following entries has been added:
<entry value="true" type="Boolean" key="ssend.active"/> <entry value="tigase.server.ssender.StanzaSender" type="String" key="ssend.class"/>
And the main settings section for the component:
<component name="ssend"> <map> <entry value="10" type="Long" key="default-interval"/> <entry value="1000" type="Integer" key="max-queue-size"/> <entry type="String[]" key="stanza-listeners"> <item value="jdbc"/> <item value="file"/> </entry> </map> <node name="file"> <map> <entry value="true" type="Boolean" key="active"/> <entry value="tigase.server.ssender.FileTask" type="String" key="class-name"/> <entry value="/var/spool/jabber/*.stanza" type="String" key="init-string"/> <entry value="10" type="Long" key="interval"/> </map> </node> <node name="jdbc"> <map> <entry value="true" type="Boolean" key="active"/> <entry value="tigase.server.ssender.JDBCTask" type="String" key="class-name"/> <entry value="jdbc:mysql://localhost/tigase?user=tigase& password=mypass&table=xmpp_stanza" type="String" key="init-string"/> <entry value="10" type="Long" key="interval"/> </map> </node> </component>
Most parameters should be pretty clear but some may need a little explanation.