Timer boundary and Timer node throwing exception when configured with rabbitMQ in flowable 6.3.0

When execution comes to timerboundary or timer job, it is throwing below exception when rabbitMQ is configured in flowable 6.3.0.

Here is my flowable configuration file(flowable.cfg.xml) for rabbitMQ

<property name="asyncExecutorActivate" value="true" />
<property name="asyncHistoryEnabled" value="true" />
<property name="asyncHistoryExecutorMessageQueueMode" value="true" />	
<property name="jobManager" ref="jobManager" />	
<property name="asyncHistoryListener" ref="jmsAsyncHistoryListener" />

<bean id="jmsAsyncHistoryListener" class="com.netcracker.dep.jm.journey.orchestrator.executor.config.JmsAsyncHistoryListener">
	<property name="jmsTemplate" ref="jmsTemplate" />
</bean>

<bean id="jobManager" class="org.flowable.spring.executor.jms.MessageBasedJobManager">
	<property name="historyJmsTemplate" ref="jmsTemplate" />
	<property name="jmsTemplate" ref="jmsTemplate" />
</bean>

<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
	<property name="defaultDestinationName" value="flowable-history-jobs" />
	<property name="sessionTransacted" value="true" />
	<property name="connectionFactory" ref="connectionFactory" />
</bean>

<bean id="connectionFactory" class="com.rabbitmq.jms.admin.RMQConnectionFactory">	
	<property name="host" value="${rabbitmq.host}" />	
	<property name="username" value="${rabbitmq.username}" />
	<property name="password" value="${rabbitmq.password}" />
</bean>

Error::

at org.flowable.spring.executor.jms.MessageBasedJobManager.sendMessage(MessageBasedJobManager.java:36)
at org.flowable.engine.impl.asyncexecutor.message.AbstractMessageBasedJobManager$1.execute(AbstractMessageBasedJobManager.java:98)
at org.flowable.idm.spring.SpringTransactionContext$2.afterCommit(SpringTransactionContext.java:79)
at org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAfterCommit(TransactionSynchronizationUtils.java:133)
at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerAfterCommit(TransactionSynchronizationUtils.java:121)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerAfterCommit(AbstractPlatformTransactionManager.java:958)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:803)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:150)
at org.flowable.idm.spring.SpringTransactionInterceptor.execute(SpringTransactionInterceptor.java:46)
at org.flowable.engine.common.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:30)
at org.flowable.engine.common.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:56)
at org.flowable.engine.common.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:51)
at org.flowable.job.service.impl.asyncexecutor.ResetExpiredJobsRunnable.run(ResetExpiredJobsRunnable.java:72)
at java.lang.Thread.run(Unknown Source)