weblogic做中间件,已配置好.
MDB也部署到weblogic上了,没有错误,
消息产生端也写好,经运行也没有错误,去weblogic那里看,也确实有消息了。
但就是在接收端,总是正在接收消息,等了很久很久也没有要接收的消息出来,好象是陷入一个死循环似的,也不报错.
分别用Topic和Queue测试,都为此结果.
急刹小弟了,那位高手能否指点一二,高分送上.

解决方案 »

  1.   

    耶!各位:
    不好意思,我自己弄出来了.附加个问题:跨银行转帐可用JMS(Entity Bean+Sessesion Bean+MDB)之外,还有什么技术也可以用于跨银行转帐呢?回答令我满意者本贴50分送上哦.
      

  2.   

    呵Tuxedo中间件也不错,比jms好,也可以进行消息传输,而且也是bea的产品,可以与weblogic集成
      

  3.   

    Tuxedo比jms好,能否给我心服的答案呢?
      

  4.   

    哈哈,JNDI不可设置成一样啊。
      

  5.   

    小弟的答案是:
       public class TestFor{
    public static void main(String [] args){
    //char [] a = new char[19];
    for(int i = 0 ; i<19 ; i++){
    if(i<10){
    char [] a = new char[19];
    //这样也行
        /*
    for(int j = 0 ; j < 2*i+1; j++){
    int temp = (19-(2*i+1))/2;
    a[temp+j] = '*';
    }
    */
    for(int j = 18/2-i ; j <= 18/2+i ; j++){
    a[j] = '*';
    }
    System.out.println(a);
    }else{
    char [] b = new char[19];
    for(int j = i%10+1 ; j < 18-i%10 ; j++){
        b[j] = '*';
        }
        System.out.println(b);
    }
    }
    }
    }
      

  6.   

    我打印出来了,不过方法比较笨拙,请大家指点void PrintStar()
    {
    #define LineNum 19

    int nStarNum=0;
    int nSpaceNum=0;
    for(int n=1;n<=LineNum;n++)
    {
    nStarNum = LineNum - abs(2*(n-10));
    nSpaceNum = abs(n-10);
    char star[20] = "*******************";
    char space[10] = "         "; char strStart[20];
    star[nStarNum] = 0;
    strcpy(strStart, star); char strSpace[20];
    space[nSpaceNum] = 0;
    strcpy(strSpace, space); char str[20];
    strcat(strSpace, strStart);
    strcpy(str, strSpace); printf(str);
    printf("\n");
    }
    }
      

  7.   

    public static void printDiamond( int cnt)
    {
    StringBuffer s=new StringBuffer(cnt*2);
    s.setLength( cnt*2 );
    for( int i=1; i<=cnt*2-1; i++)
    {
    int j=0;
    if( i<=cnt)
    for( j=0; j<cnt-i; j++) s.setCharAt( j, ' ');
    else
    for( j=0; j<i-cnt; j++) s.setCharAt( j, ' ');

    for( int k=j; j< cnt*2-k; ){
    s.setCharAt( j++, '*');
    s.setCharAt( j++, ' ');
    } System.out.println( s );
    }
    }