Using the SMPP Source Component

The SMPP Source Component is an SSIS data flow pipeline component that can be used to read/receive data from SMPP. The component includes the following two pages of configuration.

  • General
  • Columns

General Page

The General page allows you to configure various options that will help you receive messages from SMPP.

SMPP Source - General

Connection Manager

The source component requires a connection to access a message queue. The Connection Manager drop-down will show a list of all Kingswaysoft SMPP Connection Managers and also Microsoft SMPP Connection managers that have been created in the current SSIS package.

Encoding

The encoding to use to decode the body of received messages.

Listener Mode

After the SMPP component has retrieved all available messages from the queue it can continue to listen for more messages for a period of time.

There are three listener modes available.

  • Fixed Time Mode: Allows the component to listen for messages for a specified period of time.
  • Wait Until Mode: Allows the component to listen for messages until a specified date and time.
  • Wait Until Variable Mode: Allows the component to listen for messages until a date and time specified in a variable.

When new messages are detected in listener mode they may not enter the SSIS pipeline immediately; this depends on the buffer settings of the SSIS task. Internally any row that is directed to an output goes to an SSIS buffer, and SSIS will not actually direct the rows in that buffer until the buffer is considered full, or the component has finished processing all of its data. While in listener mode the component is considered to be processing data until the listener time has expired, which is when the full buffer is guaranteed to be completely processed. To direct rows as fast as possible in listener mode consider lowering the DefaultBufferMaxRows property and DefaultBufferSize properties of the task to the lowest possible values.

Refresh Component Button

Clicking the Refresh Component button causes the component to retrieve the latest metadata and update each field to its most recent metadata. It will remove any custom fields that have been added to the columns page.

Expression fx Icon

Click the blue fx icon to launch SSIS Expression Editor to enable dynamic updates of the property at run time.

Generate Documentation Icon

Click the Generate Documentation icon to generate a Word document that describes the component's metadata including relevant mapping, and so on.

Columns Page

The Columns page shows you a default list of properties of messages that will be retrieved. You may indicate which columns to include in your source component by checking or unchecking the checkbox next to each attribute.

SMPP Source - Columns

SMPP Field: The field from the connection instance.

Data Type: The data type for the SMPP field